Submission #981417

#TimeUsernameProblemLanguageResultExecution timeMemory
981417Faisal_SaqibHexagonal Territory (APIO21_hexagon)C++17
Compilation error
0 ms0 KiB
#include "hexagon.h" #include "grader.cpp" #include <vector> using namespace std; #define ll long long const ll mod=1e9+7; ll powmod(ll a,ll b,ll mod) { if(b==0) { return 1; } if(b==1) { return a; } ll cp=powmod(a,b/2,mod); cp=(cp*cp)%mod; if(b%2) { cp=(cp*a)%mod; } return cp; } int draw_territory(int N, int A, int B,std::vector<int> D, std::vector<int> L) { ll total_cell=L[0]+1,two=2; total_cell=(((total_cell*(total_cell+1))%mod)*powmod(two,mod-2,mod))%mod; ll ap=A; ll ans=(total_cell*ap)%mod; // cell with distance i are i+1 // So (i*b)*(i+1) // Sum of ((i*(i+1))) *b ll app=total_cell*(total_cell-1); app%=mod; app*=(total_cell+1); app%=mod; ll po=(app*B)%mod; // (i+1 C 2) = 2**(i+2) ans=(ans+po)%mod; return ans; // return (total_cell*ap)%mod; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccBTJ7UO.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccMnEd4O.o:hexagon.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status