# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1080517 | alexander707070 | Hexagonal Territory (APIO21_hexagon) | C++14 | 0 ms | 0 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#include "hexagon.h"
using namespace std;
const long long mod=1e9+7;
int n;
long long ff(long long x){
long long a=x-1,b=x,c=x+1;
if(a%3==0)a/=3;
if(b%3==0)b/=3;
if(c%3==0)c/=3;
return (((a*b)%mod)*c)%mod;
}
int draw_territory(int N, long long A, long long B,vector<long long> D,vector<long long> l){
n=N;
if(n==3){
return ((A*(((l[0]+1)*(l[0]+2)/2)%mod) )%mod + (B*ff(l[0]))%mod)%mod ;
}
}