Submission #44837713
Source Code Expand
#include <bits/stdc++.h> using namespace std; #define rep(i,n) for(int i = 0; i < int(n); i++) #define loop(n) for(int _counter=0; _counter < int(n); _counter++) #define all(v) v.begin(),v.end() #define YN(fla) cout<<((fla)?"Yes":"No")<<endl typedef pair<int,int> pii; typedef vector<long> vi; typedef vector<vi> vvi; pii operator+(const pii a,const pii b){ return {a.first+b.first,a.second+b.second};} pii operator-(const pii a,const pii b){ return {a.first-b.first,a.second-b.second};} int main(){ int n,m; cin>>n>>m; vi s(n-1); rep(i,n-1) cin>>s[i]; vi a(m); rep(i,m) cin>>a[i]; vi sum(n,0); rep(i,n-1) sum[i+1]=sum[i]+s[i]; int pos=0; long ans=0; rep(i,m){ ans+=abs(sum[pos+a[i]]-sum[pos]); ans%=100000; pos+=a[i]; } cout<<ans<<endl; }
Submission Info
Submission Time | |
---|---|
Task | A - 旅人 |
User | kawatom |
Language | C++ (GCC 9.2.1) |
Score | 20 |
Code Size | 825 Byte |
Status | AC |
Exec Time | 51 ms |
Memory | 5600 KiB |
Judge Result
Set Name | set01 | set02 | set03 | set04 | set05 | set06 | set07 | set08 | set09 | set10 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | 2 / 2 | ||||||||||||||||||||
Status |
|
|
|
|
|
|
|
|
|
|
Set Name | Test Cases |
---|---|
set01 | data1 |
set02 | data2 |
set03 | data3 |
set04 | data4 |
set05 | data5 |
set06 | data6 |
set07 | data7 |
set08 | data8 |
set09 | data9 |
set10 | data10 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
data1 | AC | 5 ms | 3416 KiB |
data10 | AC | 48 ms | 5532 KiB |
data2 | AC | 8 ms | 3560 KiB |
data3 | AC | 2 ms | 3424 KiB |
data4 | AC | 2 ms | 3420 KiB |
data5 | AC | 2 ms | 3560 KiB |
data6 | AC | 51 ms | 5596 KiB |
data7 | AC | 48 ms | 5600 KiB |
data8 | AC | 48 ms | 5372 KiB |
data9 | AC | 47 ms | 5464 KiB |