【第22期】观点:IT 行业加班,到底有没有价值?

[BZOJ1088][SCOI2005]扫雷Mine

原创 2016年08月29日 16:02:30

题目:BZOJ1088

这道题其实是递推,确定了上一个格子是否有雷,即可确定当前第i个各自是否有雷。
所以一开始就判断第一个格子是否有雷。

附代码:

#include<cstdio>
#include<cstring>
using namespace std;
int a[11000],f[11000];
int n,ans;
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)scanf("%d",&a[i]);
    memset(f,0,sizeof(f));
    ans=0;
    for(int i=0;i<=a[1];i++)
    {
        memset(f,0,sizeof(f));
        f[1]=i;
        f[2]=a[1]-i;
        for(int j=2;j<=n;j++)f[j+1]=a[j]-f[j]-f[j-1];
        if(f[n+1]==0)ans++;
    }
    printf("%d\n",ans);
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

[bzoj1088][SCOI2005]扫雷Mine

1088: [SCOI2005]扫雷MineTime Limit: 10 Sec Memory Limit: 162 MB Submit: 3877 Solved: 2285 [Submit]...

bzoj1076: [SCOI2008]奖励关

倒推期望Dp const int N = 16, M = 110; int Need[N], n, k; DB Dat[N], Dp[M][1 &lt;&lt; N]; inline void Input() { scanf("%d%d", &amp;k, &amp;n); Rep(i, n) { int x; Need[i] = 0; scanf("%

BZOJ 1088: [SCOI2005]扫雷Mine 模拟

1088: [SCOI2005]扫雷Mine Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3913  Solved: 2308 [Submi...

[SCOI2005]扫雷Mine

……水题一道…… 确定了第一格和第二格 第一行的所有的雷就确定了 所以枚举一下第一格第二格看合不合法就行了 //Lib #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;cstdlib&gt; #include&lt;cmath&gt; #include&lt;ctime&gt; #include&lt;iostream&gt; #include&lt;alg

BZOJ 1088: [SCOI2005]扫雷Mine 枚举

枚举前两位,递推剩下的 1088: [SCOI2005]扫雷Mine Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1832  Sol...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)