2009-02-14 13:16:44來源不明
95北市資訊學科能力競賽 售票系統 (Sales)
我沒採用4捨5入也AC = =
簡單的說呢,這題要考慮足與不足。
/***********************************************************/
- #include<stdio.h>
- #include<stdlib.h>
- main()
- {
- int a,b,c;
- int seat,price,n;
- while(scanf("%d %d %d",&price,&seat,&n)==3)
- {
- int m,sum=0,money=0;
- for(a=0;a<n;a++)
- {
- scanf("%d",&m);
- sum=sum+m;
- }
- if(sum>=(seat/5))
- {
- money=money+seat/5*price*7/10;
- sum=sum-seat/5;
- if(sum>=(seat/5))
- {
- money=money+seat/5*price*4/5;
- sum=sum-seat/5;
- if(sum>=(seat/5))
- {
- money=money+seat/5*price*9/10;
- sum=sum-seat/5;
- if(sum>0)
- {
- money=money+sum*price;
- }
- }
- else
- {
- money=money+sum*price*9/10;
- }
- }
- else
- {
- money=money+sum*price*8/10;
- }
- }
- else
- {
- money=money+sum*price*7/10;
- }
- printf("%d\n",money-price*seat*3/10);
- }
- return 0;
- }