제출 #743566

#제출 시각아이디문제언어결과실행 시간메모리
743566fanwen이상한 기계 (APIO19_strange_device)C++17
0 / 100
778 ms524288 KiB
#include <bits/stdc++.h> using namespace std; #define MASK(x) (1LL << (x)) #define BIT(x, i) (((x) >> (i)) & 1) #define ALL(x) (x).begin(), (x).end() #define REP(i, n) for (int i = 0, _n = n; i < _n; ++i) #define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; ++i) #define FORD(i, a, b) for (int i = (a), _b = (b); i >= _b; --i) #define FORE(it, s) for (__typeof(s.begin()) it = (s).begin(); it != (s).end(); ++it) #define TIME (1.0 * clock() / CLOCKS_PER_SEC) #define file(TASK) \ if (fopen(TASK ".inp", "r")) { \ freopen(TASK ".inp", "r", stdin); \ freopen(TASK ".out", "w", stdout); \ } template <class U, class V> bool maximize(U &A, const V &B) { return (A < B) ? (A = B, true) : false; } template <class U, class V> bool minimize(U &A, const V &B) { return (A > B) ? (A = B, true) : false; } long long A, B; pair <int, int> get(long long t) { return make_pair((t + t / B) % A, t % B); } void process(void) { int n; cin >> n >> A >> B; vector <pair <int, int>> ans; while(n--) { int l, r; cin >> l >> r; for (long long i = l; i <= r; ++i) ans.push_back(get(i)); } sort(ALL(ans)); ans.erase(unique(ALL(ans)), ans.end()); cout << (int) ans.size(); } signed main() { file("TASK"); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int test = 1; // cin >> test; while(test--) { process(); cout << '\n'; } cerr << "Time elapsed: " << TIME << " s.\n"; return (0 ^ 0); }

컴파일 시 표준 에러 (stderr) 메시지

strange_device.cpp: In function 'int main()':
strange_device.cpp:17:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         freopen(TASK ".inp", "r", stdin);  \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
strange_device.cpp:38:5: note: in expansion of macro 'file'
   38 |     file("TASK");
      |     ^~~~
strange_device.cpp:18:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |         freopen(TASK ".out", "w", stdout); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
strange_device.cpp:38:5: note: in expansion of macro 'file'
   38 |     file("TASK");
      |     ^~~~
#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...