bitset用法如下:
bitsetbs;用到了指標和strchr函式,strchr(str,ch)函式用來找出str指向的字串中第一次出現字元ch的位置。bool is_set = bs.any(); //
是否存在1
bool not_set = bs.none(); //
是否全0
int cnt_one =bs.count();
bs[index] = 1
;bs.flip(index);
//反轉第index位
bs[index].flip() //
反轉第index位
bs.flip() //
反轉所有
bs.set(); //
所有位賦為1
bs.reset(); //
所有位賦為0
bs.set(index); //
第index位賦為1
bs.reset(index) //
第index位賦為0
string bitval("
1010");
bitset
<32> bs2(bitval); //
初始化
**:
#include #includeview code#include
#include
#include
#include
#include
#include
#include
#define ll long long
using
namespace
std;
#define n 1207bitset
mask;
ll siz[n];
char
ss[n];
char *a,*b;
mapmp;
intmain()
}scanf("%d
",&k);
while(k--)
else
mask &= mp.find(tmp)->second;
a =b;
}ll res = 0
;
for(j=0;j)
printf(
"%lld\n
",res);}}
return0;
}
一道題看水平
題目 四個正整數abcd,均小於10000。寫乙個函式實現d等於a的b次方與c取餘。一 int function int a,int b,int c return s 二 unsigned int fact unsigned int a,unsigned int b,unsigned int c r...
從一道CTF題看整數溢位
整數溢位漏洞是程式開發過程中危害較大的一種漏洞,經常是pwn中各大神的突破點,利用此跳板,攻入系統,進而攻陷真個系統。此類漏洞不容易發覺,也不容易引起程式設計人員的注意。近期在研究 網鼎盃2020白虎組 的比賽試題中,有一道re逆向題目 惡龍 涉及到整數溢位,如利用此漏洞,可快速拿到flag。本題解...
一道演算法題
兩個燒杯,乙個放糖乙個放鹽,用勺子舀一勺糖到鹽,攪拌均勻,然後舀一勺混合 物會放糖的燒杯,問你兩個燒杯哪個雜質多?一樣多吧 對的 為啥?是不是因為 糖和鹽本來就是均勻的 因為,就算不攪拌均,你放一勺過去,那邊放一勺不含雜質的過來,那麼都是一勺雜之 如果攪拌均勻的話也是一樣 小依 21 45 32 也...