码迷,mamicode.com
首页 > 其他好文 > 详细

LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例

时间:2017-09-10 21:50:44      阅读:208      评论:0      收藏:0      [点我收藏+]

标签: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 1001n,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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!