0
已解决
马苏畅
中级守护
中级守护
题目链接: 酷町堂:4092
- #include<iostream>
- #include<cstdio>
- #include<cmath>
- #include<cstring>
- #include<algorithm>
- using namespace std;
- int qz[100005];
- int qz1[100005];
- int a[100005];
- int b[100005];
- int main(){
- int n;
- cin>>n;
- for(int i=1;i<=n;i++){
- cin>>a[i];
- b[i]=a[i];
- qz[i]=qz[i-1]+a[i];
- }
- int m,t,l,r;
- cin>>m;
- sort(b+1,b+1+n);
- for(int i=1;i<=n;i++){
- qz1[i]=qz1[i-1]+b[i];
- }
- for(int i=1;i<=m;i++){
- cin>>t>>l>>r;
- if(t==1){
- cout<<qz[r]-qz[l-1]<<endl;
- }
- else{
- cout<<qz1[r]-qz1[l-1]<<endl;
- }
- }
- return 0;
- }
求大佬在线找茬
0
0
0
0
0
0
0