博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛客练习赛22 简单瞎搞题
阅读量:5908 次
发布时间:2019-06-19

本文共 1064 字,大约阅读时间需要 3 分钟。

思路:

bitset写dp

#pragma GCC optimize(2)#pragma GCC optimize(3)#pragma GCC optimize(4)#include
using namespace std;#define fi first#define se second#define pi acos(-1.0)#define LL long long//#define mp make_pair#define pb push_back#define ls rt<<1, l, m#define rs rt<<1|1, m+1, r#define ULL unsigned LL#define pll pair
#define pii pair
#define piii pair
#define mem(a, b) memset(a, b, sizeof(a))#define fio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#define fopen freopen("in.txt", "r", stdin);freopen("out.txt", "w", stout);//headconst int N = 1e6 + 5;bitset
dp[2];int main() { int n, l, r; scanf("%d", &n); int now = 0; dp[now].set(0); for (int i = 0; i < n; i++) { scanf("%d %d", &l, &r); now ^= 1; dp[now].reset(); for (int j = l; j <= r; j++) { dp[now] |= dp[now^1] << (j*j); } } printf("%d\n", dp[now].count()); return 0;}

 

转载于:https://www.cnblogs.com/widsom/p/9378939.html

你可能感兴趣的文章
The Shared folder with you
查看>>
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
template.helper 多参数
查看>>
Android 四大组件之一(Activity)
查看>>
扫描(一)
查看>>
Centos7安装rabbitmq server 3.6.0
查看>>
iostat命令学习
查看>>
html video的url更新,自动清缓存
查看>>
【11】ajax请求后台接口数据与返回值处理js写法
查看>>
Python菜鸟之路:Jquery Ajax的使用
查看>>
LeetCode算法题-Maximum Depth of Binary Tree
查看>>
Cox 教学视频5
查看>>
使用ffmpeg实现对h264视频解码 -- (实现了一个易于使用的c++封装库)
查看>>
Android Xutils 框架
查看>>
书摘—你不可不知的心理策略
查看>>
Linux安装telnet
查看>>
sap scriptfom 多语言翻译
查看>>