奖品
信息学比赛成绩出来啦,为了奖励学生,L老师总共买了n袋零食,零食是果冻和饼干。 L老师决定奖励每个学生3袋果冻和2袋饼干,求最多能奖励多少个学生?
输入格式
第一行,一个整数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,h0,h1,ans,s[10000009];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s[i];
if(s[i]==1)h1++;
else h0++;
}
h1=h1/2;
h0=h0/3;
ans=min(h0,h1);
cout<<ans;
return 0;
}
174

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



