Submission #267717

#TimeUsernameProblemLanguageResultExecution timeMemory
267717kkm0476이상한 기계 (APIO19_strange_device)C++98
0 / 100
3453 ms263916 KiB
#include <iostream> #include <cstdio> #include <algorithm> #include <vector> using namespace std; int n, A, B; vector<pair<int, int> > v; int main() { scanf("%d %d %d", &n, &A, &B); for(int i = 0; i < n; i++) { int l, r; scanf("%d %d", &l, &r); for(int t = l; t <= r; t++) { int x = (t + (int)((double)t / B)) % A; int y = t % B; v.push_back({x, y}); } } int ret = 0; sort(v.begin(), v.end()); for(int i = 0; i < v.size(); i++) { if(i == 0) ret++; else if(v[i].first != v[i - 1].first || v[i].second != v[i - 1].second) ret++; } printf("%d", ret); return 0; }

Compilation message (stderr)

strange_device.cpp: In function 'int main()':
strange_device.cpp:27: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]
   27 |     for(int i = 0; i < v.size(); i++) {
      |                    ~~^~~~~~~~~~
strange_device.cpp:13:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   13 |     scanf("%d %d %d", &n, &A, &B);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
strange_device.cpp:17:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   17 |         scanf("%d %d", &l, &r);
      |         ~~~~~^~~~~~~~~~~~~~~~~
#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...