Submission #946072

#TimeUsernameProblemLanguageResultExecution timeMemory
946072hmm789Fancy Fence (CEOI20_fancyfence)C++14
0 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define INF 1000000000000000000 #define MOD 1000000007 int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, ans = 0, cur = 0, sm = 0; cin >> n; int h[n], w[n]; for(int i = 0; i < n; i++) cin >> h[i]; for(int i = 0; i < n; i++) cin >> w[i]; for(int i = 0; i < n; i++) { if(h[i] == 2) cur += w[i]; else { ans += cur*(cur-1) % MOD; ans %= MOD; cur = 0; } sm += w[i]; } ans += cur*(cur-1) % MOD; ans %= MOD; ans += sm*(sm-1)/2 % MOD; cout << ans%MOD; }
#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...