갑자기 어제한 코포 div3 코드가 같다고 답장이 왔는데여 저는 clion만 썼고 A,B 코포 시작한지 30분안에 풀고 피곤해서 잤는데 저랑 코드가 완전히 일치하는 사람이 있었습니다.


이게 저 코드고 By * gokimkh123, contest: Codeforces Round #787 (Div. 3), problem: (B) Make It Increasing, Skipped, #, Copy

#include <bits/stdc++.h>#define all(v) v.begin(), v.end()#define INF 2e9#define F first#define S secondusing namespace std; typedef long long l;typedef pair<int,int> p;typedef tuple<int,int,int> tu;typedef vector<int> vc; int main() { ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr); int t; cin >> t; while(t--){ int n,ans = 0; cin >> n; vc v(n); for(auto &i : v) cin >> i; if(n == 1){ cout << "0 "; continue; } while(1){ int zero = 0; bool key = false; for(int i=0;i<n-1;i++){ if(v[i] >= v[i+1]) v[i] /= 2,ans++; } for(auto &i : v) if(i == 0) zero++; for(int i=0;i<n-1;i++){ if(v[i] >= v[i+1]) break; if(i == n - 2) key = true; } if(zero >= 2){ cout << "-1 "; break; } if(key){ cout << ans << " "; break; } } }}





이게 저랑 같다던 다른 사람 코드입니다. By * noumanahmed, contest: Codeforces Round #787 (Div. 3), problem: (B) Make It Increasing, Skipped, #, Copy

#include <bits/stdc++.h>#define all(v) v.begin(), v.end()#define INF 2e9#define F first#define S secondusing namespace std; typedef long long l;typedef pair<int,int> p;typedef tuple<int,int,int> tu;typedef vector<int> vc; int main() { ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr); int t; cin >> t; while(t--){ int n,ans = 0; cin >> n; vc v(n); for(auto &i : v) cin >> i; if(n == 1){ cout << "0 "; continue; } while(1){ int zero = 0; bool key = false; for(int i=0;i<n-1;i++){ if(v[i] >= v[i+1]) v[i] /= 2,ans++; } for(auto &i : v) if(i == 0) zero++; for(int i=0;i<n-1;i++){ if(v[i] >= v[i+1]) break; if(i == n - 2) key = true; } if(zero >= 2){ cout << "-1 "; break; } if(key){ cout << ans << " "; break; } } }}


저는 온라인 ide같은거 사용안하고, 어디에 말하지도 않았는데 이게 가능한 일인가요?? 궁금해서 물어봅니다.


+문제점을 찾은거 같습니다.. a,b풀고 대회가 끝나기 전에 기록 용도로 사용하기 위한 깃헙에 코드 올렸다가 복붙 당한거 같습니다..