playground updated

This commit is contained in:
Hizenberg469
2024-11-30 23:25:28 +05:30
parent 9415c7f0c7
commit b46c486580
20 changed files with 837 additions and 566 deletions

View File

@@ -1,49 +1,49 @@
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char* argv[]){
int n = atoi(argv[1]);
// cin>>n;
int arr[n];
for(int i = 1 ; i <= n ; i++ )
arr[i-1] = i;
int idx = 0;
int cnt = 1;
int elemLeft = n;
cout << "Operation:\n";
while( true ){
// cout << "Size : " << elemLeft << '\n';
if( elemLeft <= 0 )
break;
if( cnt%2 == 0 ){
while( arr[idx] == -1 )
idx = (idx+1)%n;
cout << arr[idx] << ' ';
arr[idx] = -1;
elemLeft--;
if( elemLeft <= 0 )break;
while( arr[idx] == -1 )
idx = (idx+1)%n;
cnt = 1;
// idx = (idx+1)%n;
continue;
}
idx = (idx+1)%n;
cnt++;
}
cout << '\n';
return 0;
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char* argv[]){
int n = atoi(argv[1]);
// cin>>n;
int arr[n];
for(int i = 1 ; i <= n ; i++ )
arr[i-1] = i;
int idx = 0;
int cnt = 1;
int elemLeft = n;
cout << "Operation:\n";
while( true ){
// cout << "Size : " << elemLeft << '\n';
if( elemLeft <= 0 )
break;
if( cnt%2 == 0 ){
while( arr[idx] == -1 )
idx = (idx+1)%n;
cout << arr[idx] << ' ';
arr[idx] = -1;
elemLeft--;
if( elemLeft <= 0 )break;
while( arr[idx] == -1 )
idx = (idx+1)%n;
cnt = 1;
// idx = (idx+1)%n;
continue;
}
idx = (idx+1)%n;
cnt++;
}
cout << '\n';
return 0;
}