博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1088 [SCOI2005]扫雷Mine
阅读量:5103 次
发布时间:2019-06-13

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

暴力搜吧。

但是只需要枚举第一列的第一个数为0或1,剩下的数都能够根据第一个数来推出来!!!

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 using namespace std;14 int n,ans,a[10010],hh[10010];15 inline int getint()16 {17 int f=1,ret=0;18 char ch=getchar();19 while(ch<'0'||ch>'9'){ if(ch=='-')f=-1;ch=getchar();}20 while(ch>='0'&&ch<='9')ret*=10,ret+=ch-'0',ch=getchar();21 return f==-1?-ret:ret;22 }23 int pd()24 {25 for(int i=2;i<=n;i++)26 {27 hh[i+1]=a[i]-hh[i]-hh[i-1];28 if(hh[i+1]<0)return 0;29 }30 if(a[n]-hh[n-1]-hh[n]==0)return 1;31 return 0;32 }33 int main()34 {35 n=getint();36 for(int i=1;i<=n;i++)a[i]=getint();37 if(!a[1])ans+=pd();38 else if(a[1]==1)39 {40 hh[1]=1,ans+=pd();41 memset(hh,0,sizeof(hh));42 hh[2]=1,ans+=pd();43 }44 else hh[1]=hh[2]=1,ans+=pd();45 printf("%d",ans);46 return 0;47 }

 

转载于:https://www.cnblogs.com/HugeGun/p/5151527.html

你可能感兴趣的文章
标准模板库中的优先队列(priority_queue)
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
IT项目经验和难点分享
查看>>
那些黑刘翔的人,你们的良心被狗吃了
查看>>
图片延迟加载(lazyload)的实现原理
查看>>
TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?...
查看>>
Redis系列--内存淘汰机制(含单机版内存优化建议)
查看>>
最小二乘法
查看>>
iptables端口转发
查看>>
金融三问
查看>>
HTML5新API记录
查看>>
Android 8 AudioPolicy 分析
查看>>
map.entry<k,v>小用法(转)
查看>>
mysql自增字段重排 或 归零
查看>>
eclipse svn设置忽略文件
查看>>
centos7更改默认的python版本,安装python3.6.4
查看>>
大数据应用期末总评
查看>>
Java Web开发后端常用技术汇总
查看>>
How to use jQuery countdown plugin
查看>>