首页 > 其他 > 详细

【水滴石穿】1247

时间:2019-12-01 19:54:10      阅读:61      评论:0      收藏:0      [点我收藏+]

 2019-11-30

1247 把题读懂  多想想主要的过程  把思路梳理?? 先干什么后干什么 然后再开始写

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 30

void find(int n);
void print(int flag,int Sam);
int main()
{
    int n;
    while(scanf("%d",&n) && n!=0)
    {
        find(n);
    }
    return 0;
}
void print(int flag,int Sam)
{
    if(flag)
    {
        printf("No equal partitioning.\n");
    }
    else
    {
        printf("Sam stops at position %d and Ella stops at position %d.\n",Sam,Sam+1);
    }
}
void find(int n)
{
    int num;
    int sums[N],sum;
    memset(sums,0,sizeof(sums));
    int i,j;
    int Sam,flag=1;
    for(i=1; i<=n; i++)
    {
        scanf("%d",&num);
        sums[i]=sums[i-1]+num;
    }
    sum=sums[n];
    for(j=1; j<n; j++)
    {
        if(2*sums[j]==sum)
        {
            flag=0;
            Sam=j;
            break;
        }
    }
    print(flag,Sam);
}

 

【水滴石穿】1247

原文:https://www.cnblogs.com/calm-blogme/p/11967013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!