提出 #77752562


ソースコード 拡げる

Copy
#include <stdio.h>
int main(void) {
int X, Y, L, R, A, B;
int ans;
if (scanf("%d%d%d%d%d%d", &X, &Y, &L, &R, &A, &B) != 6) return 1;
if (R <= A || B <= L) {
ans = Y * (B - A);
} else if (L <= A && B <= R) {
ans = X * (B - A);
} else if (A < L && R < B) {
ans = Y * (L - A) + X * (R - L) + Y * (B - R);
} else if (A < L) {
ans = Y * (L - A) + X * (B - L);
} else {
ans = X * (R - A) + Y * (B - R);
}
printf("%d\n", ans);
return 0;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>

int main(void) {
	int X, Y, L, R, A, B;
	int ans;
	if (scanf("%d%d%d%d%d%d", &X, &Y, &L, &R, &A, &B) != 6) return 1;
	if (R <= A || B <= L) {
		ans = Y * (B - A);
	} else if (L <= A && B <= R) {
		ans = X * (B - A);
	} else if (A < L && R < B) {
		ans = Y * (L - A) + X * (R - L) + Y * (B - R);
	} else if (A < L) {
		ans = Y * (L - A) + X * (B - L);
	} else {
		ans = X * (R - A) + Y * (B - R);
	}
	printf("%d\n", ans);
	return 0;
}

提出情報

提出日時
問題 B - Parking 2
ユーザ mikecat
言語 C23 (GCC 14.2.0)
得点 200
コード長 474 Byte
結果 AC
実行時間 0 ms
メモリ 1640 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 24
セット名 テストケース
Sample 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt
All 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 0 ms 1584 KiB
00-sample-02.txt AC 0 ms 1580 KiB
00-sample-03.txt AC 0 ms 1576 KiB
01-01.txt AC 0 ms 1584 KiB
01-02.txt AC 0 ms 1616 KiB
01-03.txt AC 0 ms 1576 KiB
01-04.txt AC 0 ms 1584 KiB
01-05.txt AC 0 ms 1492 KiB
01-06.txt AC 0 ms 1624 KiB
01-07.txt AC 0 ms 1588 KiB
01-08.txt AC 0 ms 1616 KiB
01-09.txt AC 0 ms 1636 KiB
01-10.txt AC 0 ms 1584 KiB
01-11.txt AC 0 ms 1596 KiB
01-12.txt AC 0 ms 1640 KiB
01-13.txt AC 0 ms 1616 KiB
02-01.txt AC 0 ms 1508 KiB
02-02.txt AC 0 ms 1616 KiB
02-03.txt AC 0 ms 1584 KiB
02-04.txt AC 0 ms 1580 KiB
02-05.txt AC 0 ms 1552 KiB
02-06.txt AC 0 ms 1580 KiB
02-07.txt AC 0 ms 1580 KiB
02-08.txt AC 0 ms 1504 KiB


2026-07-23 (木)
00:32:54 +09:00