# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
553642 | 2022-04-26T12:53:06 Z | josanneo22 | 육각형 영역 (APIO21_hexagon) | C++17 | 0 ms | 0 KB |
#include "hexagon.h" #include <vector> long long int mod=1e9+7; int draw_territory(int N, int A, int B, std::vector<int> D, std::vector<int> L) { long long l=L[0]+1; long long a = A; long long count=(1+l)*l; count/=2; count%=mod; count*=a; count%=mod; long long cnt=0; if(b) { for(int i=0;i<l;i++) { cnt+=i*(i+1); cnt%=mod; } count=count+cnt*B; count%=mod; } return count; }