2020牛客寒假演算法基礎集訓營4 D 子段異或

2021-10-02 17:51:29 字數 589 閱讀 6757

題目描述

輸入乙個數列a,你需要輸出其中異或值為0的不同子段的數量。乙個子段

思路

考慮它的字首和,如果區間

#include #pragma warning (disable:6031)

#pragma warning (disable:4996)

#define mem(a, b) memset(a, b, sizeof a);

using namespace std;

const int n = 200100;

typedef long long ll;

int n;

int a[n];

ll f[n];

int main()

ll temp = 0;

maps;

s.clear();

for (int i = 1; i <= n; i++)

s[temp]++;

} printf("%lld\n", res);

return 0;

}

2020牛客寒假演算法基礎集訓營

長期更新,補完為止 2 g 判正誤 題意 t組資料。判斷a d b e c f是否等於g。1e9 a,b,c,g 1e9,0 d,e,f 1e9。保證不會出現指數和底數同為 0 的情況。思路 硬算會tle或mle。快速冪取模,為了增加過題概率,多取幾個模數判斷。includeusing namesp...

2020牛客寒假演算法基礎集訓營1

找規律,推公式 三角形個數為2 m n m n m 1 n 1 2 m n mn m 1 n 1 2 m n mn m 1 n 1 include include include include using namespace std typedef long long ll const int m...

2020牛客寒假演算法基礎集訓營1

h題 突然發現h題可以用好多種方法做的。方法一 雙指標,維護乙個修改次數小於等於k的區間 include using namespace std typedef long long ll const int mod 1e9 7 const int n 1e5 5 const int inf 0x3f...