//chockolateman
#include<bits/stdc++.h>
using namespace std;
const long long MOD = 1e9 + 7;
long long bin_pow(long long a,long long b)
{
long long ret = 1;
long long mul = a;
for(long long i = 0 ; (1ll<<i) <= b ; i++)
{
if(b & (1ll<<i))
{
ret *= mul;
ret %= MOD;
}
mul *= mul;
mul %= MOD;
}
return ret;
}
int draw_territory(int N, int A, int B,std::vector<int> D, std::vector<int> L) {
long long s = L[0]+1;
long long ans = ((s * (s+1) / 2)%MOD * A)%MOD;
long long inv = bin_pow(6ll,MOD-2);
s--;
long long extra = (((((s*(s+1))%MOD)*(2*s+1))%MOD * B)%MOD * inv)%MOD;
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |