簡単なの解く
//AOJ0549 #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; int n,m,k,ans; int d[100000]; int p; int main(){ scanf("%d %d",&n,&m); for(int i = 1; i < n;i++){ scanf("%d", &k); d[i] = d[i-1] + k; } for(int i = 0; i < m;i++){ scanf("%d",&k); ans = (ans + abs(d[p] - d[p+k])) % 100000; p += k; } printf("%d\n", ans); return 0; }