Submission #1350077

#TimeUsernameProblemLanguageResultExecution timeMemory
1350077ahmetlbktd4Mosaic (IOI24_mosaic)C++20
0 / 100
54 ms11196 KiB
#include "bits/stdc++.h"
#define ll long long
using namespace std;

vector <ll> mosaic(vector <int> x,vector <int> y,vector <int> t,vector <int> b,vector <int> l,vector <int> r){
    int n = x.size();
    int q = t.size();
    vector <ll> p(q);
    for (int k = 0;k < q;k++){
        if (!t[k]) 
        t[k]++;
        if (!l[k])
        l[k]++; 
        ll a = (ll)(b[k]-t[k])+1;
        ll b1 = (ll)(r[k]-l[k])+1;
        p[k] = (((a*b1)+1ll)/2ll)-(t[k]+l[k])%2;  
    }
    return p;
}

// int main(){
//     int n;
//     cin >> n;
//     vector <int> x(n),y(n);
//     for (int i = 0;i < n;i++){
//         cin >> x[i];
//     }
//     for (int i = 0;i < n;i++){
//         cin >> y[i];
//     }
//     int q;
//     cin >> q;
//     vector <int> t(q),b(q),l(q),r(q);
//     for (int i = 0;i < q;i++){
//         cin >> t[i] >> b[i] >> l[i] >> r[i];
//     }
//     vector <ll> p = mosaic(x,y,t,b,l,r);
//     for (int i = 0;i < q;i++){
//         cout << p[i] << "\n";
//     }
// }
#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...