题解 CF962A 【Equator】

这题很简单啊,怎么没人发题解呢?

所以我来一发很简单的模拟

代码:(思路码里说)

1
2
3
4
5
6
7
8
9
#include <cstdio>
int s,ans,a[200005],n;
int main(void){
scanf ("%d",&n);//读入不解释
for (int i=0;i<n;i++)scanf ("%d",&a[i]),s+=a[i];//求总共有多少题
int i=0;
for (;i<n;i++){ans+=a[i];if(ans>=s*1.0/2)break;}//注意!直接/2是下取整!所以要用double!
printf ("%d",i+1);//0下标+1
}