Submission #988168

#TimeUsernameProblemLanguageResultExecution timeMemory
988168vjudge1Konstrukcija (COCI20_konstrukcija)C++17
30 / 110
12 ms600 KiB
/****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, OCaml, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog. Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #include <bits/stdc++.h> #define ll long long #define fi first #define se second using namespace std; void solve(){ ll k; cin >> k; ll kel = 0; vector<pair<int, int>> edge; int cur = 2; for(ll i = 1; i <= abs(k) + 1; i++){ edge.push_back({1, cur++}); } if(k < 0){ for(int i = 2; i < cur; i++){ edge.push_back({i, cur}); edge.push_back({i, cur + 1}); } edge.push_back({cur, cur + 2}); edge.push_back({cur + 1, cur + 2}); cur = cur + 2; }else{ for(int i = 2; i < cur; i++){ edge.push_back({i, cur}); } cur; } cout << cur << " " << edge.size() << endl; for(int i = 0; i < edge.size(); i++){ cout << edge[i].fi << " " << edge[i].se << endl; } } int main() { ios::sync_with_stdio(false); cin.tie(NULL); int t = 1; while(t--){ solve(); } return 0; }

Compilation message (stderr)

konstrukcija.cpp: In function 'void solve()':
konstrukcija.cpp:39:9: warning: statement has no effect [-Wunused-value]
   39 |         cur;
      |         ^~~
konstrukcija.cpp:42:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   42 |     for(int i = 0; i < edge.size(); i++){
      |                    ~~^~~~~~~~~~~~~
konstrukcija.cpp:21:8: warning: unused variable 'kel' [-Wunused-variable]
   21 |     ll kel = 0;
      |        ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...