QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#277097#186. Street Lampsjames1BadCreeper0 1ms3516kbC++14860b2023-12-06 15:21:252023-12-06 15:21:25

Judging History

你现在查看的是最新测评结果

  • [2023-12-06 15:21:25]
  • 评测
  • 测评结果:0
  • 用时:1ms
  • 内存:3516kb
  • [2023-12-06 15:21:25]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std; 
typedef long long i64; 

int n; i64 a, b; 
vector<pair<i64, i64>> v; 

int main(void) {
    ios::sync_with_stdio(0); cin.tie(0); 
    cin >> n >> a >> b;
    i64 T = a / __gcd(a, b + 1); 
    if ((__int128)T * b >= 1e18) T = 1e18;
    else T *= b;
    for (int i = 1; i <= n; i++) {
        i64 l, r; cin >> l >> r; 
        if (r - l + 1 >= T) return cout << T << "\n", 0; 
        l %= T, r %= T; 
        if (l <= r) v.emplace_back(l, r); 
        else v.emplace_back(l, T - 1), v.emplace_back(0, r); 
    }
    sort(v.begin(), v.end()); 
    i64 l = v[0].first, r = v[0].second, ans = 0; 
    for (auto p : v)
        if (p.first <= r) r = max(r, p.second);
        else ans += r - l + 1, l = p.first, r = p.second; 
    ans += r - l + 1; 
    cout << ans << "\n"; 
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 3440kb

input:

5 7
11011
query 1 2
query 1 2
query 1 6
query 3 4
toggle 3
query 3 4
query 1 6

output:

77077

result:

wrong answer 1st lines differ - expected: '1', found: '77077'

Subtask #2:

score: 0
Wrong Answer

Test #9:

score: 0
Wrong Answer
time: 0ms
memory: 3432kb

input:

100 300000
1100100000000101010010100111010001100010001100111101000010111110001101101110100100100110101010110010
query 13 14
query 42 43
toggle 64
query 78 79
toggle 85
query 35 36
toggle 35
query 4 5
toggle 5
query 4 5
query 42 43
query 35 36
query 13 14
query 14 15
toggle 15
toggle 31
query 20 21
q...

output:

-9223372036854766433

result:

wrong answer 1st lines differ - expected: '0', found: '-9223372036854766433'

Subtask #3:

score: 0
Wrong Answer

Test #17:

score: 0
Wrong Answer
time: 1ms
memory: 3516kb

input:

1000 1003
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0

result:

wrong answer 2nd lines differ - expected: '0', found: ''

Subtask #4:

score: 0
Wrong Answer

Test #30:

score: 0
Wrong Answer
time: 1ms
memory: 3512kb

input:

1000 1003
10111011001010101101100010101100100010100110001000000001001100111110101100110100010001111101101100110111110100011000111101100100000110110010101011101001101110111100010100100000110001010001111101001010100101011111010000001110111110001011010111101100000001001110101110011111000101101100011010...

output:

175646982537219

result:

wrong answer 1st lines differ - expected: '0', found: '175646982537219'

Subtask #5:

score: 0
Skipped

Dependency #1:

0%