1 条题解
-
1
#include<stdio.h> #include<string.h> const int N=1e6; long long A[N],B[N]; long long A1[N],B1[N]; int main(){ // memset(A,0,sizeof(A)); // memset(B,0,sizeof(B)); // memset(A1,0,sizeof(A1)); // memset(B1,0,sizeof(B1)); int n; scanf("%d",&n); int t; scanf("%d",&t); long long a; for(int i=1;i<=n;i++){ scanf("%lld",&a); if(a%2!=0)A[i]=a; else B[i]=a; } for(int i=1;i<=n;i++){ A1[i]=A1[i-1]+A[i]; B1[i]=B1[i-1]+B[i]; } while(t--){ int l,r; scanf("%d %d",&l,&r); if(A1[r]-A1[l-1]>B1[r]-B1[l-1]) printf("147 yyds!\n"); else printf("小王 yyds!\n"); } return 0; }
信息
- ID
- 805
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1500
- 已通过
- 57
- 上传者