Submission #745916

#TimeUsernameProblemLanguageResultExecution timeMemory
745916vjudge1Fancy Fence (CEOI20_fancyfence)C++17
15 / 100
20 ms316 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
constexpr ll MOD = 1e9 + 7;

ll mul(ll a, ll b){
    a %= MOD;
    b %= MOD;
    return ((a * b) % MOD);
}

ll half(ll a){
    return (a % 2 ? a : a / 2);
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n;
    cin >> n;
    ll h, w = 0;
    for (int i=0; i<n; i++){
        cin >> h;
    }
    for (int i=0; i<n; i++){
        int a;
        cin >> a;
        w += a;
    }
    cout << mul(mul(half(h), half(h+1)), mul(half(w), half(w+1)));
}
#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...