Submission #144550

#TimeUsernameProblemLanguageResultExecution timeMemory
144550arayiPick (COI18_pick)C++17
5 / 100
3 ms376 KiB
#include <iostream> #include <string> #include <queue> #include <stack> #include <algorithm> #include <math.h> #include <vector> #include <cstring> #include <ctime> #include <set> #include <map> #include <unordered_map> #include <unordered_set> #include <iomanip> #include <ctime> #define fr first #define sc second #define MP make_pair #define PB push_back #define fastio ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); #define lli long long int #define y1 arayikhalatyan using namespace std; lli gcd(lli a, lli b) { if (b == 0) return a; return gcd(b, a % b); } lli cg(lli n) { return n ^ (n >> 1); } lli SUM(lli a) { return (a * (a + 1) / 2); } bool CAN(int x, int y, int n, int m) { if (x >= 0 && y >= 0 && x < n && y < m) { return true; } return false; } double her(double x1, double y1, double x2, double y2) { return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); } string strsum(string a, string b) { int p = 0; string c; reverse(a.begin(), a.end()); reverse(b.begin(), b.end()); if (b.length() < a.length()) { for (int i = b.length(); i < a.length(); i++) { b += "0"; } } else { for (int i = a.length(); i < b.length(); i++) { a += "0"; } } a += "0", b += "0"; for (int i = 0; i < a.length(); i++) { c += (a[i] - '0' + b[i] - '0' + p) % 10 + '0'; p = (a[i] + b[i] - '0' - '0' + p) / 10; } if (c[c.length() - 1] == '0') c.erase(c.length() - 1, 1); reverse(c.begin(), c.end()); return c; } string strmin(string a, string b) { if (a.length() > b.length()) return b; if (b.length() > a.length()) return a; for (int i = 0; i < a.length(); i++) { if (a[i] > b[i]) return b; if (b[i] > a[i]) return a; } return a; } char vow[] = { 'a', 'e', 'i', 'o', 'u' }; int dx[] = { 1, -1, 0, 0 }; int dy[] = { 0, 0, 1, -1 }; const int N = 1e6 + 30; const lli mod = 998244353; int a, b, c, d; int x, y; int main() { fastio; cin >> a >> b >> c >> d; swap(a, b); if (c + d == 0) { for (int i = 0; i < a / 2; i++) { cout << x << " " << y << endl; y++; } for (int i = 0; i < b / 2; i++) { cout << x << " " << y << endl; x++; } for (int i = 0; i < a / 2; i++) { cout << x << " " << y << endl; y--; } for (int i = 0; i < b / 2; i++) { cout << x << " " << y << endl; x--; } } return 0; }

Compilation message (stderr)

pick.cpp: In function 'std::__cxx11::string strsum(std::__cxx11::string, std::__cxx11::string)':
pick.cpp:57:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = b.length(); i < a.length(); i++)
                            ~~^~~~~~~~~~~~
pick.cpp:64:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = a.length(); i < b.length(); i++)
                            ~~^~~~~~~~~~~~
pick.cpp:71:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < a.length(); i++)
                  ~~^~~~~~~~~~~~
pick.cpp: In function 'std::__cxx11::string strmin(std::__cxx11::string, std::__cxx11::string)':
pick.cpp:84:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for (int i = 0; i < a.length(); i++)
                  ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...