Submission #1223545

#TimeUsernameProblemLanguageResultExecution timeMemory
1223545KALARRYHexagonal Territory (APIO21_hexagon)C++20
0 / 100
1196 ms412 KiB
//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--; for(int i = 1 ; i <= s ; i++) ans = (ans + i*(i+1))%MOD; // long long extra = (((((s*(s+1))%MOD)*(2*s+1))%MOD * B)%MOD * inv)%MOD; return ans; }
#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...