题目:codeforces 44B Cola
地址:http://codeforces.com/problemset/problem/44/B
结果:木有结果;
要点:
- 刚看到题目第一念头是三层循环暴力破解,结果当时是超时。然后尝试做简单的优化,依旧超时。
- (┬_┬)后来才发现,原来通过判定,可以节省一层循环。
- 我还是太差劲了
- 第一次用codeforces,感觉不错,加油!
#include<stdio.h>
int main()
{
int n,a,b,c,num,tt,i,j;
while(scanf("%d %d %d %d",&n,&a,&b,&c)!=EOF)
{
num=0;
for(i=0;i<=a;i++)
{
for(j=0;j<=b;j++)
{
tt=2*n-(i+2*j);
if(tt%4==0&&tt>=0&&tt<=4*c)//就是这儿了;
num++;
}
}
printf("%d\n",num);
}
}