2017级算法第二次上机-C.芸如的入学测试

Posted visper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017级算法第二次上机-C.芸如的入学测试相关的知识,希望对你有一定的参考价值。

这道题考察的实际就是一个简单的前缀和问题。值的注意的还是取模的问题。两个数取模,以防万一,出现对负数取模的问题 可以先加上mod然后再对mod取模。

能long long就不int

#include <algorithm>
#include <iostream>
using namespace std;
const int maxlen = 1e6 + 10;
const int mod = 10007;
long long ar[maxlen];
long long prefix[maxlen]; 
int main(){
    int n,q,l,r,i,j,k;
    prefix[i]=0;
    long long ans=0;
    while(~scanf("%d %d",&n,&q)){
        for(i=1;i<=n;i++){
            scanf("%lld",&ar[i]);
            prefix[i]=ar[i]+prefix[i-1];
        }
        while(q--){
            scanf("%d %d",&l,&r);
            ans=(prefix[r] - prefix[l] + ar[l]) % mod;
            printf("%lld
",ans);
        }
        
    }
    return 0;
}

 

以上是关于2017级算法第二次上机-C.芸如的入学测试的主要内容,如果未能解决你的问题,请参考以下文章

2017级算法第二次上机-E.SkyLee的图书整理

P2-2017级算法第二次上机 A ModricWang‘s Real QuickSort Query

P1-2017级第一次算法上级 C 芸茹的课堂测试

2017级算法第一次上机-C.芸茹的课堂测试

A1-2017级算法第一次上机练习赛 C AlvinZH去图书馆

P1-2017级第一次算法上机 D 芸茹的课堂测试