#515. 「LibreOJ β Round #2」貪心只能過樣例
解法:記錄 LibreOJ的第一個題,直接bitset暴力即可。
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e6+10;
int n, l, r;
bitset <maxn> b[110];
int main()
{
while(~scanf("%d", &n)){
b[0].set(0);
for(int i=1; i<=n; i++){
b[i].reset();
scanf("%d %d" , &l,&r);
for(int j=l; j<=r; j++){
b[i]|=(b[i-1]<<(j*j));
}
}
printf("%d\n", b[n].count());
}
return 0;
}
相關推薦
LibreOJ #515. 「LibreOJ β Round #2」貪心只能過樣例
tdi thml http column printf name target sum pro 題目描述 一共有 nnn個數,第 iii 個數 xix_ix?i?? 可以取 [ai,bi][a_i , b_i][a?i??,b?i??] 中任意值。設
#515. 「LibreOJ β Round #2」貪心只能過樣例
解法:記錄 LibreOJ的第一個題,直接bitset暴力即可。 #include <bits/stdc++.h> using namespace std; const int max
#515. 「LibreOJ β Round #2」貪心只能過樣例 揹包+bitset優化
pdf 題意: 一共有 nnn個數,第 iii 個數 xix_ixi 可以取 [ai,bi][a_i , b_i][ai,bi] 中任意值。 設 S=∑xi2S =
【動態規劃22】LiberOJ#515. 「LibreOJ β Round #2」貪心只能過樣例(bitset優化)
題目描述 一共有 n個數,第 i 個數 xi 可以取 [ai,bi] 中任意值。 設 S=∑xi2,求 S 種類數。 輸入輸出格式 第一行一個數 n。 然後 n 行,每行兩個數表示 ai,bi。 輸出一行一個
Loj515 「LibreOJ β Round #2」貪心只能過樣例 - Bitset,Dp
pac namespace als out name c++ 可行性 bsp mes bitset的基本應用了 類似可行性背包的dp考慮 復雜度O(nmL/64) 1 #include <bits/stdc++.h> 2 using namespace s
「LibreOJ β Round #2」貪心只能過樣例 [bitset]【STL】
題目連結:https://loj.ac/problem/515 —————————————————————————————————— 515. 「LibreOJ β Round #2」貪心只能過樣例 記憶體限制:256 MiB 時間限制:1000
LibreOJ β Round #2 B.貪心只能過樣例【Dp+bitset優化】
B. 貪心只能過樣例 記憶體限制:256 MiB時間限制:1000 ms標準輸入輸出 題目型別:傳統評測方式:文字比較 轉到題庫提交記錄返回比賽 題目描述 一共有
「LibreOJ#515」貪心只能過樣例 (暴力+bitset)
include soft sca ont class space r+ urn mic 可以發現,答案最大值只有106,於是想到用暴力維護 可以用bitset合並方案可以優化復雜度, Code #include <cstdio> #include &
loj516 「LibreOJ β Round #2」DP 一般看規律
clear pac ret stdio.h eoj 技術 sort logs targe 傳送門:https://loj.ac/problem/516 【題解】 那段代碼求的是相同的數中間隔最小的值。 離散後用set維護每個值出現次數,每次操作相當於合並兩個set,這步可以
LibreOJ #514. 「LibreOJ β Round #2」模擬只會猜題意
clas oid loj gist mem bsp num clu n) 二次聯通門 : LibreOJ #514. 「LibreOJ β Round #2」模擬只會猜題意 /* LibreOJ #514. 「LibreOJ β Round #2
[暴力]#514. 「LibreOJ β Round #2」模擬只會猜題意
題目梗概 給定一個長度為 n 的序列 A 。 求一個區間的長度不小於x的最大和。 1≤x≤n≤104,0≤m≤105,∣Ai∣≤104。 解題思路 相信我暴力可以過!!! 因為這題僅
2018.09.30【LOJ517】「LibreOJ β Round #2」計算幾何瞎暴力(01Trie)(二進位制拆分)
傳送門 解析: 看到標題的dalaodalaodalao先不要急著錘我。。。 這道題的二進位制拆分和01Trie01Trie01Trie不能混在一起,不要急著說01Trie01Trie01Trie就是二進位制拆分。。。 思路: 這道題可以說是非常好的一道資料結
LibreOJ #517.「LibreOJ β Round #2」計算幾何瞎暴力 字典樹
題意 有一個長度為n的陣列a和m個操作,每個操作形如 1 x在序列的末尾新增一個數x 2 l r詢問[l,r]的數的和 3 x把序列中所有數都異或上x 4把序列中所有數從小到大排序 n,m≤105,x,ai≤109n,m≤105,x,ai≤109
#516. 「LibreOJ β Round #2」DP 一般看規律 set啟發式合併
題意:給出操作,將序列中所有一個數字替換為另一個,詢問每次操作後距離最近的兩個相同數字的距離。 解法:每個數字只與他的前驅和後繼產生貢獻。構建n個set,每次將較小的暴力合併到大的上面,通過lower_bound來找到他的前驅和後繼。懶得離散化可以用map
#516. 「LibreOJ β Round #2」DP 一般看規律 stl容器
題目連結 題意:給你一個n個數的陣列, 由若干詢問,每次詢問把陣列中所有值為x的改為y, 求兩個相同數最近的距離是多少。 思路:維護一個map 記錄所有下標為x出現的位置, 每次查詢更新即可。 #
LibreOJ 515 貪心只能過樣例
字節數 鏈接 open soft 取值 bit 但是 運算 統計 題目鏈接:https://loj.ac/problem/515 題意: 給n(測試數據全是100)個數,第i個數x的取值可以在[a,b](1<=a,b<=100),求sigma(x*x)的
汕頭市隊賽 SRM10 T1 貪心只能過樣例
spl style 一行 one 數據 getch hid lar algorithm 貪心只能過樣例 SRM 10 描述 給出n個數a[i](1<=a[i]<=n),問最多能把這些數分成幾組,使得每個數a[i]所在的組至少有a[i]個數 輸入格式 第一行一個整
#520. 「LibreOJ β Round #3」緋色 IOI(開端) 貪心
媽耶,沒臉見人了。巨水,想出來不寫,人生重來算了。 就是個找規律題,相鄰一個連一下,但是我沒注意到是IOI賽制,以為是OI賽制所以沒打,感覺70分好打但是懶得了。。 證明就是把相鄰3個列一下式子就出
LibreOJ #525. 「LibreOJ β Round #4」多項式
cnblogs for getchar 多項式 tps cst row style clu 二次聯通門 : LibreOJ #525. 「LibreOJ β Round #4」多項式 官方題解 : /* LibreOJ
loj548 「LibreOJ β Round #7」某少女附中的體育課
dft col aps == ret hid 要求 但是 freopen 這道題好神啊!!! 發現這題就是定義了一種新的卷積,然後做k+1次卷積。 這裏我們就考慮構造一個變換T,使得$T(a) \cdot T(b) =T(a°b)$,這裏是讓向量右乘這個轉移矩陣。 於