# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1080517 | 2024-08-29T10:39:57 Z | alexander707070 | Hexagonal Territory (APIO21_hexagon) | C++14 | 0 ms | 0 KB |
#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 ; } }