Submission #1065838


Source Code Expand

#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const int N=2000100,mod=1e9+7;
inline int read(){
    int x=0,c=getchar(),f=0;
    for(;c>'9'||c<'0';f=c=='-',c=getchar());
    for(;c>='0'&&c<='9';c=getchar())
    x=(x<<1)+(x<<3)+c-'0';return f?-x:x;
}
void write(ll x){
    if(x>9)write(x/10);
    putchar(x%10+'0');
}char s[N];ll ans;
int m,i,a,b,n,x,sm[N],pri[N],j,k,v[N];
int main(){
	n=read();a=read();b=read();
	x=read();for(i=2;i<=n;i++){
		k=read();
		ans+=min(1ll*b,1ll*a*(k-x));
		x=k;
	}write(ans);putchar('\n');
	return 0;
}

Submission Info

Submission Time
Task D - Walk and Teleport
User cqz210831549
Language C++14 (GCC 5.4.1)
Score 500
Code Size 609 Byte
Status AC
Exec Time 11 ms
Memory 128 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 12
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All subtask_1_balancedmax_01.txt, subtask_1_balancedmax_02.txt, subtask_1_max_01.txt, subtask_1_max_02.txt, subtask_1_min_01.txt, subtask_1_onlya_01.txt, subtask_1_onlyamax_01.txt, subtask_1_onlyb_01.txt, subtask_1_onlybmax_01.txt, subtask_1_rand_01.txt, subtask_1_rand_02.txt, subtask_1_rand_03.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 128 KB
sample_02.txt AC 1 ms 128 KB
sample_03.txt AC 1 ms 128 KB
subtask_1_balancedmax_01.txt AC 9 ms 128 KB
subtask_1_balancedmax_02.txt AC 9 ms 128 KB
subtask_1_max_01.txt AC 11 ms 128 KB
subtask_1_max_02.txt AC 9 ms 128 KB
subtask_1_min_01.txt AC 1 ms 128 KB
subtask_1_onlya_01.txt AC 5 ms 128 KB
subtask_1_onlyamax_01.txt AC 9 ms 128 KB
subtask_1_onlyb_01.txt AC 4 ms 128 KB
subtask_1_onlybmax_01.txt AC 9 ms 128 KB
subtask_1_rand_01.txt AC 7 ms 128 KB
subtask_1_rand_02.txt AC 8 ms 128 KB
subtask_1_rand_03.txt AC 4 ms 128 KB