Submission #1066438


Source Code Expand

#include <stdio.h>

typedef long long ll;

ll X[100005];

int main() {

	ll N, A, B;

	scanf("%lld %lld %lld",&N,&A,&B);

	ll i;

	for (i = 0ll; i < N; i++) {
		scanf(" %lld",&X[i]);
	}

	ll now = 0;

	ll ans = 0ll;

	for (i = 1ll; i < N; i++) {
		if ((X[i] - X[now])*A > B) {
			ans += B;
		}
		else {
			ans += (X[i] - X[now])*A;
		}
		now = i;
	}
	printf("%lld\n",ans);


	return 0;
}

Submission Info

Submission Time
Task D - Walk and Teleport
User tekitouk
Language C (GCC 5.4.1)
Score 500
Code Size 422 Byte
Status AC
Exec Time 15 ms
Memory 896 KB

Compile Error

./Main.c: In function ‘main’:
./Main.c:11:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%lld %lld %lld",&N,&A,&B);
  ^
./Main.c:16:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf(" %lld",&X[i]);
   ^

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 15 ms 896 KB
subtask_1_balancedmax_02.txt AC 14 ms 896 KB
subtask_1_max_01.txt AC 15 ms 896 KB
subtask_1_max_02.txt AC 14 ms 896 KB
subtask_1_min_01.txt AC 1 ms 128 KB
subtask_1_onlya_01.txt AC 8 ms 512 KB
subtask_1_onlyamax_01.txt AC 15 ms 896 KB
subtask_1_onlyb_01.txt AC 5 ms 384 KB
subtask_1_onlybmax_01.txt AC 15 ms 896 KB
subtask_1_rand_01.txt AC 10 ms 640 KB
subtask_1_rand_02.txt AC 12 ms 768 KB
subtask_1_rand_03.txt AC 6 ms 384 KB