#include "hexagon.h"
#include <bits/stdc++.h>
#include <vector>
using namespace std;
using ll = long long;
const ll MOD = 1'000'000'007;
int report(ll ans)
{
ll x = ans%MOD;
int y = x;
return y;
}
int draw_territory(int N, int A, int B, std::vector<int> D, std::vector<int> L) {
//suppose N=3;
ll AA = A;
ll BB = B;
ll K = L[0] + 1;
ll suma = (K*K+K)/2ll;
ll sumb = (suma%(3ll*MOD))*(2*K+1);
sumb = (sumb/3ll)%MOD;
suma = suma%MOD;
ll ans = (suma*AA)+(sumb*BB);
return report(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... |