【bzoj1088】 [SCOI2005]扫雷Mine
来源:互联网 发布:算法流程图怎么画 编辑:程序博客网 时间:2024/05/16 23:36
[SCOI2005]扫雷Mine
Description
相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图: 由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二列的信息确定第一列雷有多少种摆放方案。
Input
第一行为N,第二行有N个数,依次为第二列的格子中的数。(1<= N <= 10000)
Output
一个数,即第一列中雷的摆放方案数。
Sample Input
2
1 1
Sample Output
2
这道题我不能说什么,自己手动模拟几个弱一点的数据就知道规律了。
#include<cstdio>#include<cstring>using namespace std;int a[11000],b[11000];int main(){ int n,ans=0;scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&b[i]); } for(int i=0;i<=b[1];i++) { memset(a,0,sizeof(a)); a[1]=i; a[2]=b[1]-i; for(int j=2;j<=n;j++) { a[j+1]=b[j]-a[j]-a[j-1]; } if(a[n+1]==0) ans++; } printf("%d\n",ans); return 0;}
1 0
- bzoj1088 [SCOI2005]扫雷Mine
- bzoj1088 [SCOI2005]扫雷Mine
- [BZOJ1088][SCOI2005]扫雷Mine
- BZOJ1088: [SCOI2005]扫雷Mine
- 【SCOI2005】【BZOJ1088】扫雷Mine
- bzoj1088[SCOI2005]扫雷Mine
- BZOJ1088: [SCOI2005]扫雷Mine
- bzoj1088[SCOI2005]扫雷Mine
- 【bzoj1088】 [SCOI2005]扫雷Mine
- [BZOJ1088][SCOI2005]扫雷Mine
- bzoj1088: [SCOI2005]扫雷Mine
- 【bzoj1088】[SCOI2005] 扫雷Mine
- 【bzoj1088】[SCOI2005]扫雷Mine
- [BZOJ1088][SCOI2005]扫雷Mine
- bzoj1088: [SCOI2005]扫雷Mine
- [bzoj1088][SCOI2005]扫雷Mine
- [bzoj1088][SCOI2005]扫雷Mine
- bzoj1088 [SCOI2005]扫雷Mine
- 条款2:尽量以const,enum,inline替换#define
- Jquery选择器总结
- poj 3522 && uva 1395 && la 3887
- android 解决eclipse调试时出现INSTALL_FAILED_UPDATE_INCOMPATIBLE
- 智力题
- 【bzoj1088】 [SCOI2005]扫雷Mine
- 深度探索c++对象模型——读书笔记(二)
- Qualcomm thermal的介绍
- Android原生API搞定圆角、圆形图片
- JSP省市区三级联动下拉选
- 变量作用域
- 10052---内存管理与垃圾收集
- 从应用到内核第一章记录
- 有关synchronized同步的问题