Submission #845548

#TimeUsernameProblemLanguageResultExecution timeMemory
845548vjudge1Konstrukcija (COCI20_konstrukcija)C++17
0 / 110
0 ms344 KiB
#ifndef Local #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") #endif #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #include <ext/pb_ds/detail/standard_policies.hpp> #define int long long #define pb push_back #define lim 300000 #define till 40001 // # of primes till 1e6 = 7e4 using namespace std; using namespace __gnu_pbds; typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update>ordered_set; using pii = array<int,2>; const int mod=1000000007ll; void solve(){ int k; cin>>k; if(!k){ cout<<"3 2\n1 2\n2 3\n"; }else if(0<k){ cout<<k+3<<" "<<k*2<<"\n"; for(int i=2;i<=k+2;i++){ cout<<"1 "<<i<<"\n"<<i<<" "<<k+3<<"\n"; } }else{ cout<<-2*k+2<<" "<<(-k)*2<<"\n"; for(int i=2;i<=-k+1;i+=2){ cout<<"1 "<<i<<"\n"<<i<<" "<<i+1<<"\n"<<i+1<<" "<<-2*k+2<<"\n"; } } } signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL);cout.tie(NULL); #ifdef Local #ifndef INTERACTIVE freopen("in","r",stdin); #endif freopen("out","w",stdout); #endif int t=1; //cin>>t; while (t--) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...