Advertisement
dsdeep

Cooking-C

Feb 13th, 2021
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. int main()
  4. {
  5.  
  6.     int n,x,y,c,w;
  7.     scanf("%d",&n);
  8.     scanf("%d",&x);
  9.     scanf("%d",&y);
  10.     scanf("%d",&c);
  11.     scanf("%d",&w);
  12.     int intArray[n];
  13.     for(int i=0;i<n;i++){
  14.         intArray[i]=0;
  15.     }
  16.     int xDiv = x/n;
  17.     int xRem = x%n;
  18.     int xCount = xDiv + ((xRem!=0)?1:0);
  19.     int yDiv = y/n;
  20.     int yRem = y%n;
  21.     int yCount = yDiv + ((yRem!=0)?1:0);
  22.     int i;
  23.     int p,q;
  24.     bool xCheck = true;
  25.     bool yCheck = true;
  26.     for(i=0,p=1,q=1; i<n; i++,p++,q++)
  27.     {
  28.         if(xCheck)
  29.         {
  30.             intArray[i]+=1;
  31.         }
  32.         if(yCheck){
  33.             intArray[i]+=1;
  34.         }
  35.         if(p==x){
  36.             xCheck = false;
  37.         }
  38.         if(q==y){
  39.             yCheck = false;
  40.         }
  41.         if(!xCheck && !yCheck){
  42.             break;
  43.         }
  44.         if(i==(n-1))
  45.         {
  46.             i=-1;
  47.         }
  48.     }
  49.  
  50.     int count =1;
  51.     for(i=n-1; i>0; i--)
  52.     {
  53.         if(intArray[i-1] > intArray[i])
  54.         {
  55.             count++;
  56.         }
  57.     }
  58.     printf("%d %d\n",count,((xCount*c)+(yCount*w)));
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement