问题标题: 酷町堂:4092

0
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
马苏畅
马苏畅
中级守护
中级守护

1~10000猜数!!!

每人5次机会!!!

0
0
熊潇然
熊潇然
初级启示者
初级启示者

我是2022年小学金牌冲刺A班(北一环)的,你也是

给个提示可以吗,比如说什么数的倍数,或者缩小一下范围

0
我要回答