Submission #667227

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6672272022-11-30 20:53:20divadSubway (info1cup19_subway)C++14
100 / 100
7 ms724 KiB
#include <iostream>
#define int long long
using namespace std;
int k;
int gauss(int n){
return n*(n+1)/2;
}
signed main()
{
cin >> k;
int ans = 0, st = 1, dr = 45000;
/// 1 1 1 1 1 0 0 0 0 0 0
/// ^
while(st <= dr){
int mid = (st+dr)/2;
if(gauss(mid) <= k){
ans = mid;
st = mid+1;
}else{
dr = mid-1;
}
}
int rest = k-gauss(ans);
int cnt = 1+ans+(rest > 0);
cout << ans+1+(rest > 0) << "\n";
cout << "0 -1\n";
for(int i = 1; i <= ans; i++){
cout << i << " " << i-1 << "\n";
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

subway.cpp: In function 'int main()':
subway.cpp:26:9: warning: unused variable 'cnt' [-Wunused-variable]
   26 |     int cnt = 1+ans+(rest > 0);
      |         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...