标签:pac src existing 答案 list lang UI cst 数据
一共有 nnn个数,第 iii 个数 xix_ix?i?? 可以取 [ai,bi][a_i , b_i][a?i??,b?i??] 中任意值。
设 S=∑xi2S = \sum{{x_i}^2}S=∑x?i???2??,求 SSS 种类数。
第一行一个数 nnn。
然后 nnn 行,每行两个数表示 ai,bia_i,b_ia?i??,b?i??。
输出一行一个数表示答案。
5
1 2
2 3
3 4
4 5
5 6
26
1≤n,ai,bi≤1001 \le n , a_i , b_i \le 1001≤n,a?i??,b?i??≤100
dp+bitset优化
#include <bitset> #include <cstdio> #define N 105 using namespace std; bitset<N*10000>dp[N]; int n,l[N],r[N]; int main() { scanf("%d",&n); dp[0]=1; for(int i=1;i<=n;++i) { scanf("%d%d",&l[i],&r[i]); for(int j=l[i];j<=r[i];++j) dp[i]|=dp[i-1]<<(j*j); } printf("%d\n",dp[n].count()); return 0; }
LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例
标签:pac src existing 答案 list lang UI cst 数据
原文地址:http://www.cnblogs.com/ruojisun/p/7502272.html