牛客OI賽制測試賽3 B 毒瘤xor (貪心)

2021-08-28 03:18:20 字數 853 閱讀 9034

題意

思路

貪心去取高位的

1 1

,對於這

n' role="presentation" style="position: relative;">n

n個數的而言,我們從高位到低位,我們肯定要盡量的去取高位

1 1

,這樣才能找到和的最大值,那麼對於這

n' role="presentation" style="position: relative;">n

n位數的每一位而言,如果這n個數中的第

x x

位,其中有

5' role="presentation" style="position: relative;">5

5個1有

6 6

個0,那麼我們肯定讓這位是1,因為我們有6個可以讓他變成高位1,那麼最後求出的和肯定最大,所以我們維護乙個字首和,看看這些位是0多還是1多。

**

#include 

using

namespace

std;

const

int maxn = 1e6+100;

int sum[maxn][32];

int main()

int q;

scanf("%d",&q);

while(q--)

cout

2018 09 18 牛客OI賽制測試賽3

小a有乙個n位的數字,但是它忘了各個位上的數是什麼,現在請你來確定各個位上的數字,滿足以下條件 設第i位的數為ai,其中a1為最高位,an為最低位,k為給定的數字 1.不含前導0 2.請你求出滿足條件的方案數 發現答案只和k有關,正數是9 k,負數是10 k,然後快速冪pow 10,n 2,mod ...

牛客OI賽制測試賽1

a 斐波那契 設f i 表示斐波那契數論的第i項 f 1 1,f 2 1,f i f i 1 f i 2 給定乙個n 求乙個整數n乙個整數,表示答案示例1 複製4複製 1對於的資料,對於的資料,對於的資料,對於的資料,思路 輸出一下找下規律 如下 include include include in...

牛客OI賽制測試賽2

題目描述 給出乙個二元組 a,b 求出無序二元組 a,b 使得 a a,b b 的組數 無序意思就是 a,b 和 b,a 算一組.輸入描述 第一行資料組數 t 1 t 10000 接下來t行,每行兩個正整數 a,b 1 a,b 10000 輸出描述 共t行,每行乙個結果 組合,求a和b的因子個數,乘...