intさわだんのBlack History

刹那的レジェンドになりたい。

第9回日本情報オリンピック 本選 「旅人」

累積和 入門

#include <cstdio>
#include <algorithm>

using namespace std;

const int mod = 100000;

int main(){
  
  int n,m,d[100003]={0},ans=0;
  
  scanf("%d%d",&n,&m);
  
  for(int i = 2;i <= n;i++){
    int tmp;
    scanf("%d",&tmp);
    d[i] = tmp + d[i-1];
  }
  int nau = 1;
  for(int i = 0;i < m;i++){
    int tmp;
    scanf("%d",&tmp);
    ans += abs(d[nau]-d[nau+tmp]);
    ans %= mod;
    nau += tmp;
  }
  printf("%d\n",ans);
  
  return 0;
  
}