BNU Eugeny and Array
来源:互联网 发布:同学聚会相册制作软件 编辑:程序博客网 时间:2024/06/15 05:13
http://www.bnuoj.com/bnuoj/problem_show.php?pid=29452
题意:给你一个只有1和-1组成的数组,然后给你一个范围,求重新排列后在这个范围内求和能否为0,能为0则输出为1,否则为0
这个题只要计算一下范围是否为偶数,偶数个数相加才可能为0,然后统计一下1和-1的个数,看里面最少的个数是否大于等于范围的一半。
AC代码:
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int n,m,i,j,t,l,r,p; int a[200010]; int b[2]; while(scanf("%d%d",&n,&m)!=EOF) { memset(b,0,sizeof(b)); for(i = 1; i <= n; i++) { scanf("%d",&a[i]); if(a[i] == 1) { b[1]++; } else { b[0]++; } } t = m; while(t--) { scanf("%d%d",&l,&r); p = r-l+1; if(p%2 == 0) { if(p/2 <= b[1] && p/2 <= b[0]) { printf("1\n"); } else { printf("0\n"); } } else { printf("0\n"); } } } return 0;}
- BNU Eugeny and Array
- A. Eugeny and Array
- Eugeny and Array
- CF:Eugeny and Array
- A. Eugeny and Array
- A.Eugeny and Array
- Codeforce 302A Eugeny and Array
- codeforces-302A-Eugeny and Array
- Eugeny and Play List
- Codeforces Round #182 (Div. 2) / 302A Eugeny and Array(模拟)
- B. Eugeny and Play List
- B. Eugeny and Play List
- B. Eugeny and Play List
- bnu 12872 Array Diversity
- codeforces 302B. Eugeny and Play List
- codeforces 302 B. Eugeny and Play List
- codeforces 302B - Eugeny and Play List
- codeforces 302B. Eugeny and Play List
- 新浪微博
- HDOJ 4582 DFS spanning tree
- Android系统镜像介绍
- 解密module_init
- C#扩展方法调用简析
- BNU Eugeny and Array
- VPN连接错误
- C++ 第九章 关于类和对象的进一步讨论(二)const的用法和指针数据成员
- DFS 及其相关证明
- HDU-1069 Monkey and Banana (DP)
- Handler
- dynatrace 详解
- JavaScript 函数惰性载入
- 合作版机房收费系统——报表