| 
 | 
вернуться в форумWA #5 #include <stdio.h> int main() {     int n1,c1,n2,t,c2,n3,k,i;     scanf("%d %d",&n1,&c1);     scanf("%d %d %d",&n2,&t,&c2);     scanf("%d",&n3);     scanf("%d",&k);     int (*A)[2] = new int[k][2];     for( i=0; i<k; ++i )     {          scanf("%d:%d",&A[i][0],&A[i][1]);     }     int basic = n1,combined = n2,unlimited = n3,bas=0,com=0;
      for( i=0; i<k; ++i )     {          if(A[i][0]!=0)          {                         bas+=A[i][0]; com+=A[i][0];          }          if( (A[i][0]==0 && A[i][1]>6) || (A[i][0]!=0 && A[i][1]!=0 ) ) { ++bas; ++com; }     }     if ( com>t )          {                com-=t; com*=c2;          }     bas *= c1;     basic += bas; combined += com;
      printf("Basic:     %d\n",basic);     printf("Combined:  %d\n",combined);     printf("Unlimited: %d\n",unlimited);     delete [] A;     return 0; } Re: WA #5 Test:   135 1 220 10 1 300 5 00:05 00:10 00:59 05:00 01:01   Answer:   Basic:     144 Combined:  220 Unlimited: 300 Re: WA #5 Combined in this test must be 221... because 00:10 gives 1 minute , 00:59 give 1 minute , 05:00 gives 5, 01:01 gives 2...or... 01:01 gives 1 minute or 2 minutes ?? Re: WA #5 00:10 - 1 minute; 00:59 - 1 minute; 05:00 - 5 minutes; 01:01 - 2 minutes. All time is 9 minutes.   In this test you are allowed to talk up to 10 minutes per month for free. You talked only 9. So you should pay only monthly fee - 220. Re: WA #5 Yes , thanks . I should write [ else com=0 ] after  [ if(com > t){...} ]      |  
  | 
|