3 条题解

  • 0
    @ 2025-9-15 11:44:53

    不知道什么原因tle了,把long long和解绑都开了

    #include <bits/stdc++.h>
    using namespace std;
    #define int long long
    
    signed main() {
        ios::sync_with_stdio(0),cin.tie(0);
        int n, m;
        cin >> n >> m;
        vector<int> a(n + 1, 0);
        for (int i = 1; i <= n; ++i) {
            cin >> a[i];
            a[i] += a[i - 1];
        }
        int l, r;
        for (int i = 0; i < m; ++i) {
            cin >> l >> r;
            cout << a[r] - a[l - 1] << '\n';
        }
        return 0;
    }
    
    • 0
      @ 2023-12-22 18:46:50

      最感觉不如C语言的一集

      #include <iostream>
      #define MAX 1000001
      using namespace std;
      
      int p[MAX];
      
      int main(){
      	std::ios::sync_with_stdio(false);
      	cin.tie(0);
      	cout.tie(0);
      	int n,c,a;
      	cin >> n >> c;
      	for(int i=1;i<=n;i++){
      		cin >> a;	
      		p[i]=p[i-1]+a;
      	}
      	
      	int l,r;
      	for(int i=1;i<=c;i++){
      		cin >> l >> r;
      		cout << p[r]-p[l-1] << '\n';
      	}
      	return 0;
      }
      
      • 0
        @ 2023-10-11 19:35:19
        #include<stdio.h>
        int main(){
            int n,m,i,a,b[1000001];
            scanf("%d%d",&n,&m);
            for(i=1;i<=n;i++){
                scanf("%d",&a);
                b[i]=b[i-1]+a;
            }
            while(m--){
                int l,r;
                scanf("%d%d",&l,&r);
                printf("%d\n",b[r]-b[l-1]);
            }
        }
        
        • 1

        信息

        ID
        407
        时间
        1000ms
        内存
        128MiB
        难度
        8
        标签
        (无)
        递交数
        1058
        已通过
        157
        上传者