c语言编程问题,这个题有点麻烦,谢谢,能帮我改下代码吗

c语言编程问题,这个题有点麻烦,谢谢,能帮我改下代码吗Description今年的七夕异常的热闹,很多对新人都把结婚日子选在了那天。于是,他们决定一起举办“天上地下姻缘一... c语言编程问题,这个题有点麻烦,谢谢,能帮我改下代码吗Description

今年的七夕异常的热闹,很多对新人都把结婚日子选在了那天。于是,他们决定一起举办“天上地下姻缘一线牵” 活动,在广场上举行集体婚礼。 为了活跃气氛,司仪想出了一个很有意思的游戏:会场有n(1≤n≤10000)对新人,司仪在地上画出一排(共 2n个)格子,每个格子里都写着一个随机的整数Ai(1≤Ai≤10000)。 游戏开始后,让新人们任意地站成一排(可能会有两个人站在了同一个格子里)。等他们都站好以后,司仪开始计算他们每个人自己的得分,记分规则是:男方的分数等于把从自己所站的位置开始一直累加到开头,女方的分数等于从自己所站位置开始一直累加到末尾。如果某一对新人的得分数是相同的,那你们就获胜。可以得到一份司仪精心准备的礼物。^_^ 比如,有3对新人,地上的那一排数字为:3,6,2,4,5,2。 如果男方站在第三个位置(2),他的得分为:3+6+2=11;女方站在第4个位置(4),她的得分为4+5+2=11。两人得分相同,可以获胜。 或者男方站第6个位置(2),女方站第1个位置(3),他们的得分都等于22,也可以获胜。 这么高兴的日子不能太扫兴,所以我们发现,无论地上的数字填成什么样子,女方站在开头和男方站在末尾就一定可以获奖。我们不得不感叹司仪的用心良苦。呵呵。 碰巧,redraiment的姐姐和姐夫也在那天结婚,为了帮姐姐夺得奖品,redraiment来请你帮忙,计算一下他姐姐获得奖品有多少种站法。

Input

输入包括多组测试数据。 每组测试数据包括两行。 第一行为一个数据n,即新人的对数。 第二行有2n个数据,代表地上的数字。 输入以0结束,这一行不做处理。

Output

每组输出占一行。 输出共有几种站法。

Sample Input
3
3 6 2 4 5 2
0

Sample Output
2

#include<stdio.h>
int main()
{int n,s[50],ll=0;
scanf("%d",&n);
while(1)
{
for(int i=0;i<2*n;i++)
{scanf("%d",&s[i]);
if(s[i]==0) break;}
for(int l=0,j=0;j<2*n;j++)
{for(int m=j;m>=0;m--)
l=l+s[m];
for(int k=0;k<2*n;k++)
{for(int ee=0,e=k;e<2*n;e++)
ee=ee+s[e];
if(l==ee)
ll++;
}
}
printf("%d",ll);

return 0;}
展开
 我来答
wofosiduoduo
2017-07-03 · TA获得超过6320个赞
知道大有可为答主
回答量:4518
采纳率:55%
帮助的人:2972万
展开全部

更多追问追答
追答

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式