Submission #718617

#TimeUsernameProblemLanguageResultExecution timeMemory
718617lamHexagonal Territory (APIO21_hexagon)C++14
0 / 100
2 ms340 KiB
#include "hexagon.h"
#include <bits/stdc++.h>
#include <vector>
#define ll long long
using namespace std;
const ll mod = 1e9 + 7;
ll ppow(ll x, ll y)
{
    ll temp = 1LL;
    while (y>0)
    {
        if (y&1) temp=temp*x%mod;
        x=x*x%mod;
        y/=2;
    }
    return temp;
}
int32_t draw_territory(int32_t N, int32_t A, int32_t B, std::vector<int32_t> D, std::vector<int32_t> L) {
    ll dist = L[0];
//    ll ans = dist*(dist+2)%mod*(dist+1)%mod*ppow(3LL,mod-2)%mod;
    assert(L[0]==L[1]&&L[1]==L[2]);
    ll ans = (dist+1)*L[0]%mod;
  return int(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...