您的位置:首页 > 其它

bzoj1800

2016-03-11 10:50 323 查看
简直暴力。。

#include <cstdio>

int sum[30],n;

int read_int () {
char c = getchar();
int re = 0;
for(;c > '9' || c < '0';c = getchar());
for(;c >= '0' && c <= '9';c = getchar())
re = re * 10 + c - '0';
return re;
}

int main () {

n = read_int();

for(int i = 1;i <= n;++i) {
sum[i] += read_int();
sum[i + 1] = sum[i];
}

int ans = 0;
for(int i = 1;i <= n - 3;++i) {
for(int j = i + 1;j <= n - 2;++j) {
for(int k = j + 1;k <= n - 1;++k) {
for(int l = k + 1;l <= n;++l) {
int t1 = sum[j - 1] - sum[i - 1];
int t2 = sum[l - 1] - sum[k - 1];
int t3 = sum[k - 1] - sum[j - 1];
int t4 = sum
- sum[l - 1] + sum[i - 1];
if(t1 == t2 && t3 == t4)
++ans;
}
}
}
}
printf("%d\n",ans);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: