#include "iostream"
#include "memory.h"
using namespace std;
int meatballs[40];
int main()
{
int guestnum, i, j, sum1, sum2;
while (cin >> guestnum && guestnum)
{
memset(meatballs, 0, sizeof(meatballs));
sum1 = sum2 = 0;
for (i = 0; i < guestnum; i++)
cin >> meatballs[i];
sum1 += meatballs[0];
sum2 += meatballs[guestnum-1];
for (i = 1, j = guestnum-2; ;)
{
if (i > j) break;//就是由于这个条件的位置没有放对,WA了几次!考虑不够周全!
if (sum1 > sum2)
{
sum2 += meatballs[j];
j = j -1;
}
else
{
sum1 += meatballs[i];
i = i + 1;
}
}
if (sum1 == sum2)
cout << "Sam stops at position " << i << " and Ella stops at position " << i + 1<< "." << endl;
else
cout << "No equal partitioning." << endl;
}
}zoj 1402 Magnificent Meatballs
最新推荐文章于 2017-08-03 09:24:10 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言
242

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



