Submission #1202257

#TimeUsernameProblemLanguageResultExecution timeMemory
1202257jer033육각형 영역 (APIO21_hexagon)C++20
3 / 100
0 ms328 KiB
#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 K = L[0] + 1;
    ll suma = (K*K+K)/2ll;
    ll sumb = (suma%(3*MOD))*(2*K+1);
    sumb = (sumb/3)%MOD;
    suma = suma%MOD;
    ll ans = (suma*A)+(sumb*B);
    return report(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...