| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
把 #include <conio.h>去掉就好了In Reply To:帮忙看一下为什么是编译错误?我在我这儿运行的好好的啊?多谢 Posted by:25181554 at 2006-04-30 14:38:47 > #include <stdlib.h>
> #include <stdio.h>
> #include <conio.h>
>
> void main()
> {
> int n,peo,i,j,sta;
> int fri[1000];
>
> //输入case的数目
> scanf("%d",&n);
> fflush(stdin);
> if(n<1 || n>1000000) exit(-1);
>
> //循环进行每次的输入,由i控制
> for(i=0;i<n;i++)
> {
> scanf("%d%d",&sta,&peo);
> getchar();
>
> if(sta<1 || sta>1000000 || peo<1 || peo>1000) exit(-1);
>
> //控制每个人可以借给的钱数,每个人由j控制
> for(j=0;j<peo;j++)
> {
> scanf("%d",&fri[j]);
> if(fri[j]<1 || fri[j]>10000) exit(-1);
> }
> getchar();
>
> //排序(从大到小)选择排序法
> {
> int k,m;
>
> for(j=0;j<peo-1;j++)
> {
> k = j;
> for(m=j+1;m<peo;m++)
> if(fri[k]<fri[m])
> k = m;
> if(k!=j)
> fri[k]^=fri[j]^=fri[k]^=fri[j];
> }
> }
>
> printf("Scenario #%d:\n",i+1);
> //判断最少要借多少人的
> {
> int sumsta = 0;
>
> j = 0;
> do
> {
> sumsta += fri[j];
> j++;
> if(j==peo && sumsta<sta)
> {
> printf("impossible\n\n");
> exit(1);
> }
> }while(sumsta<sta);
>
> printf("%d\n\n",j);
> }
>
> }
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator