Codeforces 754A(搜索)
设s[i][j]为序列i到j的和,当s[i][j]≠0时,即可从i跳到j+1.目标为从1跳到n+1,所以按照题意暴力即可。
#include <bits/stdc++.h>using namespace std;#define rep(i,a,b) for(int i(a); i <= (b); ++i)
#define dec(i,a,b) for(int i(a); i >= (b); --i)const int Q = 1000 + 10;struct node{int x, y;
} ans[Q];
int s[Q][Q];
int a[Q];bool flag = false;
int n;
int sum;void print(int x){printf("YES\n%d\n", x);rep(i, 1, x) printf("%d %d\n", ans[i].x, ans[i].y);
}void dfs(int x, int step){if (flag) return;if (x == n + 1){flag = true;print(step - 1);return;}dec(i, n, x) if (s[x][i]){ans[step].x = x, ans[step].y = i;dfs(i + 1, step + 1);}
} int main(){scanf("%d", &n);rep(i, 1, n) scanf("%d", a + i);rep(i, 1, n){sum = 0;rep(j, i, n){sum += a[j];s[i][j] = sum;}}dfs(1, 1);if (!flag) puts("NO");return 0;}
转载于:https://www.cnblogs.com/cxhscst2/p/6648798.html
Codeforces 754A(搜索)相关推荐
- CodeForces - 1144F搜索+简单图论
[题目链接]Graph Without Long Directed Paths [题目分析]题目想要讲一个无向图变成一个最长路径不超过1的有向图.假如某个边是从u到v的,那么所有和v相连的都必须是指向 ...
- Codeforces 900D Unusual Sequences:记忆化搜索
题目链接:http://codeforces.com/problemset/problem/900/D 题意: 给定x,y,问你有多少个数列a满足gcd(a[i]) = x 且 ∑(a[i]) = y ...
- Codeforces Round #297 (Div. 2)E. Anya and Cubes 折半搜索
Codeforces Round #297 (Div. 2)E. Anya and Cubes Time Limit: 2 Sec Memory Limit: 512 MB Submit: xxx ...
- Codeforces Round #336 (Div. 2) D. Zuma 记忆化搜索
D. Zuma 题目连接: http://www.codeforces.com/contest/608/problem/D Description Genos recently installed t ...
- Codeforces Round #359 (Div. 2) C. Robbers' watch 搜索
题目链接:http://codeforces.com/contest/686/problem/C 题目大意: 给你两个十进制的数n和m,选一个范围在[0,n)的整数a,选一个范围在[0,m)的整数b, ...
- Educational Codeforces Round 76 (Rated for Div. 2) F. Make Them Similar 折半搜索
传送门 文章目录 题意: 思路: 题意: 思路: 一个显然的思路就是2302^{30}230枚举所有的xxx,让后再检查,这个复杂度显然不能接受. 又发现对于每个位置它取多少不受其他位置限制,满足可拼 ...
- Codeforces Round #406 (Div. 1) A. Berzerk 记忆化搜索
A. Berzerk 题目连接: http://codeforces.com/contest/786/problem/A Description Rick and Morty are playing ...
- Codeforces Gym 100231G Voracious Steve 记忆化搜索
Voracious Steve 题目连接: http://codeforces.com/gym/100231/attachments Description 有两个人在玩一个游戏 有一个盆子里面有n个 ...
- 思维dp ---- Codeforces Round #711 (Div. 2) - C. Planar Reflections[dp/记忆化搜索]
题目链接 题目大意: 就是给你n个平面和一个寿命为k的衰变粒子.开始粒子从左向右飞行,粒子每经过一个平面就会产生一个副本粒子,这个副本粒子比原粒子的寿命少1,即为k-1,并且飞行方向是原粒子的反方向. ...
最新文章
- 发布html页面图像不显示不出来,图像不显示htmlimg/
- Sublime 2 配置
- cac会议投稿难度大吗_注册化工师考试难度大吗?
- Spring高级应用之注入各类集合
- python3中多项式创建_机器学习入门之机器学习之路:python 多项式特征生成PolynomialFeatures 欠拟合与过拟合...
- Winform控件拖动
- python中用于绘制各种图形的区域称作_Python--matplotlib绘图可视化知识点整理(示例代码)...
- 从职业方向,谈程序员如何突破成长瓶疾,我们该怎么去学习?
- Chrome 前端 插件
- Effects on PV3D
- [2007-03下](Lgz独家秘笈)利用ACDSee5编辑,归档多部DC拍摄的图片
- RFC4568规范:SDP协商SRTP密钥
- android手机双开微信方法,微信双开太简单了!学会这几种方法,就能同时登录2个微信...
- FAQ详解“Meltdown和Spectre”问题,接踵而来的“Skyfall和Solace”是否仅是骗局?
- 用网盘和git来管理资源
- matlab怎么实现行随机网络,matlab生成随机行走网格 模拟材料生长 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
- POWERBUILDER12.6开发实验室管理系统[LIS](四),希森美康XN-350全自动血球计数仪接口
- XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
- C++整型(short,int,long,longlong)
- python应用如何实现升级_基于esky实现python应用的自动升级详解
热门文章
- vmx进程已提前退出_如何优雅地停止Java进程
- scp命令密码写命令里_dos命令net图文教程,net user添加删除用户修改密码批处理脚本...
- 米思齐_米思齐公益培训之交互式图形设计与数据分析圆满落幕
- 华为鸿蒙何时上线,华为鸿蒙上线在即,国产手机继小米、OPPO之后,魅族也表态了...
- linux进程阻塞的原因,释放大块内存时的阻塞问题
- java适合ubuntu吗_java – 哪个os更适合开发:Debian或Ubuntu?
- java 实例化xpath_Java XPath示例教程
- c#static中静态方法_用C ++进行静态转换– static_cast()方法
- python睡眠_Python时间睡眠()
- Hadoop体系结构– YARN,HDFS和MapReduce