输入格式
第一行,一个整数n。1 <= n <= 10000。
第二行,n个整数,每个整数是0或者1。0表示一袋果冻,1表示一袋饼干。
输出格式
一个整数,表示最多能奖励的学生数量。
输入/输出例子1
输入:
13
0 0 0 1 0 0 0 1 1 0 1 1 1
输出:
2
#include<bits/stdc++.h>
using namespace std;
int n,a[10050],ans1=0,ans2=0;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
if(a[i]==0) ans1++;
else ans2++;
}
printf("%d",min(ans1/3, ans2/2));
return 0;
}

被折叠的 条评论
为什么被折叠?



