2 条题解

  • 1
    @ 2023-12-31 12:12:17
    #include<iostream>
    #include<cmath>
    #include<cstring>
    #include<string>
    #include<cstdio>
    #include<algorithm>
    #include<stack>
    #include<queue>
    #include<iomanip>
    using namespace std;
    
    int n,m;
    int a[100002],s[100002];
    
    int main(){
    	cin >> n;
    	for(int i=1;i<=n;i++){
    		scanf("%d",&a[i]);
    	}
    	s[0] = 0;
    	for(int i=1;i<=n;i++){
    		s[i] = s[i-1] + a[i]; 
    	}
    	cin >> m;
    	int l,r;
    	for(int i=1;i<=m;i++){
    		scanf("%d %d",&l,&r);
    		printf("%d\n",s[r] - s[l-1]);				
    	}		
    	return 0;
    }
    

    https://www.luogu.com.cn/record/list?pid=B3612&user=1163332

    • 0
      @ 2023-5-15 17:57:53
      #include <bits/stdc++.h>
      using namespace std;
      inline int read()
      {
      	int x=0,f=1;char ch=getchar();
      	while (!isdigit(ch)){if (ch=='-') f=-1;ch=getchar();}
      	while (isdigit(ch)){x=x*10+ch-48;ch=getchar();}
      	return x*f;
      }
      int n,m,a[100050],s[100050];
      int main()
      {
      	n=read();
      	for (int i=1;i<=n;i++)
      		s[i]=s[i-1]+(a[i]=read());
      	m=read();
      	for (int i=1;i<=m;i++)
      	{
      		int l=read(),r=read();
      		cout << s[r]-s[l-1] << endl;
      	}
      	return 0;
      }
      
      • 1

      信息

      ID
      7265
      时间
      1000ms
      内存
      128MiB
      难度
      2
      标签
      递交数
      23
      已通过
      13
      上传者