Advertisement
Patrickmeme

portocal

Feb 24th, 2023
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define MAX_N 1000
  5. int v[MAX_N];
  6.  
  7. int main()
  8. {
  9.     FILE *fin,*fout;
  10.     fin=fopen("portocal.in","r");
  11.     fout=fopen("portocal.out","w");
  12.     int n,k,p,poz,i,ck,j,cnt;
  13.     fscanf(fin,"%d%d%d",&n,&k,&p);
  14.     ///facem 1 simulare
  15.     poz=0;
  16.     for(i=0;i<n-1;i++){
  17.         ck=k;
  18.         while(ck>0){
  19.             while(v[poz]==-1){
  20.                 poz=(poz+1)%n;
  21.             }
  22.             ck--;
  23.             poz=(poz+1)%n;
  24.         }
  25.         poz=(poz+n-1)%n;
  26.         v[poz]=-1;
  27.         while(v[poz]==-1)
  28.             poz=(poz+1)%n;
  29.     }
  30.     while(v[poz]==-1)
  31.         poz=(poz+1)%n;
  32.     cnt=1;
  33.     while(poz!=p-1){
  34.         poz=(poz+1)%n;
  35.         cnt++;
  36.     }
  37.     fprintf(fout,"%d",cnt);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement