제출 #1325983

#제출 시각아이디문제언어결과실행 시간메모리
1325983AvianshFish 3 (JOI24_fish3)C++20
7 / 100
71 ms9168 KiB
#include <bits/stdc++.h> using namespace std; #define int long long signed main(){ ios::sync_with_stdio(0); cin.tie(0); int n,d; cin >> n >> d; int c[n]; for(int &i : c){ cin >> i; } int lef[n]; int las = -1; int pref[n]; pref[0]=c[0]; for(int i = 0;i<n;i++){ if(c[i]==0) las=i; lef[i]=las; if(i){ pref[i]=pref[i-1]+c[i]; } } int q; cin >> q; while(q--){ int l,r; cin >> l >> r; l--;r--; r=lef[r]; if(r<l){ cout << 0 << "\n"; continue; } int ans = pref[r]; if(l){ ans-=pref[l-1]; } if(ans){ if(d==1){ cout << ans << "\n"; } else{ cout << -1 << "\n"; } } else{ cout << 0 << "\n"; } } return 0; }
#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...