Submission #1234920

#TimeUsernameProblemLanguageResultExecution timeMemory
1234920jundiFancy Fence (CEOI20_fancyfence)C++20
0 / 100
1 ms328 KiB
#include <bits/stdc++.h> using namespace std; #define lint long long int int mod=1e9+7; int main(){ int n; cin>>n; vector<lint> h(n); vector<lint> cntw(n,0); lint a; for(int i=0;i<n;i++){ cin>>h[i]; } for(int i=0;i<n;i++){ cin>>a; if(i==0) cntw[i]=a; else cntw[i]=a+cntw[i-1]; } lint sum=(((1+cntw[n-1])%mod)*(cntw[n-1]%mod)/2); for(int i=0;i<n;i++){ if(h[i]==2){ lint re=(((cntw[i]+1)%mod)*(cntw[i]%mod)/2); sum+=re; sum%mod; } } cout<<sum; }
#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...