/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Accepted 2ms 332.0 KiB
#3 Accepted 1ms 768.0 KiB
#4 Accepted 1ms 768.0 KiB
#5 Accepted 2ms 332.0 KiB
#6 Accepted 1ms 772.0 KiB
#7 Accepted 1ms 540.0 KiB
#8 Accepted 1ms 540.0 KiB
#9 Accepted 1ms 540.0 KiB
#10 Accepted 2ms 344.0 KiB
#11 Accepted 2ms 332.0 KiB
#12 Accepted 1ms 556.0 KiB
#13 Accepted 1ms 540.0 KiB
#14 Accepted 1ms 540.0 KiB
#15 Accepted 2ms 332.0 KiB
#16 Accepted 2ms 328.0 KiB
#17 Accepted 1ms 792.0 KiB
#18 Accepted 1ms 540.0 KiB
#19 Accepted 2ms 540.0 KiB
#20 Accepted 1ms 768.0 KiB
#21 Accepted 1ms 328.0 KiB
#22 Accepted 1ms 452.0 KiB
#23 Accepted 1ms 540.0 KiB
#24 Accepted 1ms 328.0 KiB
#25 Accepted 2ms 328.0 KiB
#26 Accepted 1ms 332.0 KiB
#27 Accepted 1ms 540.0 KiB
#28 Accepted 1ms 328.0 KiB
#29 Accepted 1ms 540.0 KiB
#30 Accepted 1ms 540.0 KiB
#31 Accepted 1ms 540.0 KiB
#32 Accepted 1ms 540.0 KiB
#33 Accepted 1ms 456.0 KiB
#34 Accepted 1ms 540.0 KiB
#35 Accepted 1ms 580.0 KiB
#36 Accepted 1ms 540.0 KiB
#37 Accepted 1ms 540.0 KiB
#38 Accepted 1ms 540.0 KiB
#39 Accepted 1ms 540.0 KiB
#40 Accepted 1ms 772.0 KiB
#41 Accepted 1ms 540.0 KiB
#42 Accepted 1ms 540.0 KiB
#43 Accepted 1ms 608.0 KiB
#44 Accepted 1ms 540.0 KiB
#45 Accepted 1ms 540.0 KiB
#46 Accepted 1ms 772.0 KiB
#47 Accepted 1ms 768.0 KiB
#48 Accepted 1ms 328.0 KiB
#49 Accepted 1ms 768.0 KiB
#50 Accepted 1ms 580.0 KiB
#51 Accepted 1ms 540.0 KiB
#52 Accepted 1ms 540.0 KiB
#53 Accepted 1ms 768.0 KiB
#54 Accepted 1ms 540.0 KiB
#55 Accepted 1ms 332.0 KiB
#56 Accepted 1ms 540.0 KiB
#57 Accepted 1ms 540.0 KiB
#58 Accepted 1ms 328.0 KiB
#59 Accepted 1ms 540.0 KiB
#60 Accepted 1ms 448.0 KiB
#61 Accepted 1ms 564.0 KiB
#62 Accepted 1ms 540.0 KiB
#63 Accepted 1ms 540.0 KiB
#64 Accepted 1ms 540.0 KiB
#65 Accepted 1ms 768.0 KiB
#66 Accepted 1ms 768.0 KiB
#67 Accepted 1ms 540.0 KiB
#68 Accepted 1ms 540.0 KiB
#69 Accepted 1ms 540.0 KiB
#70 Accepted 1ms 768.0 KiB
#71 Accepted 1ms 436.0 KiB
#72 Accepted 1ms 540.0 KiB
#73 Accepted 1ms 512.0 KiB
#74 Accepted 1ms 332.0 KiB
#75 Accepted 1ms 516.0 KiB
#76 Accepted 1ms 540.0 KiB
#77 Accepted 1ms 540.0 KiB
#78 Accepted 1ms 332.0 KiB
#79 Accepted 1ms 540.0 KiB
#80 Accepted 1ms 332.0 KiB
#81 Accepted 1ms 556.0 KiB
#82 Wrong Answer 1ms 332.0 KiB
#83 Wrong Answer 1ms 540.0 KiB

Code

#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
 
using namespace std;
using namespace __gnu_pbds;
 
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
typedef pair<ll,ll> pll;
typedef pair<ld,ld> pld;
typedef vector<ll> vll;
typedef vector<ld> vld;
typedef vector<pll> vpll;
typedef vector<pld> vpld;
 
#define int ll
#define all(it) it.begin(),it.end()
#define ord_set(T) tree<T,null_type,less<T>,rb_tree_tag,tree_order_statistics_node_update> 

void work(){
    int n,q;
    cin >> n >> q;
    vll v(n);
    for (auto &c : v) cin >> c;
    
    auto res = [&](auto &&res, int l, int r, bool p) -> int {
        if (l == r) return v[l];
        int mid = (l+r)/2;
        if (p) return max(res(res,l,mid,!p), res(res,mid+1,r,!p));
        else return min(res(res,l,mid,!p), res(res,mid+1,r,!p));
    };

    for (int i=0;i<q;i++){
        int a,b,p;
        cin >> a >> b >> p;
        v[a-1] = b;
        cout << res(res,0,n-1,p) << '\n';
    }
}


int32_t main(){
    cin.tie(NULL);
    ios_base::sync_with_stdio(false);

    work();
    
    return 0;
}

Information

Submit By
Type
Submission
Problem
P1169 Thakur vs Roy again
Language
C++17 (G++ 13.2.0)
Submit At
2025-04-07 00:29:32
Judged At
2025-04-07 00:29:32
Judged By
Score
81
Total Time
2ms
Peak Memory
792.0 KiB