Submission #65387486


Source Code Expand

Copy
#include <stdio.h>
#include <inttypes.h>
int main(void) {
uint64_t S, T;
if (scanf("%*u%" SCNu64 "%" SCNu64, &S, &T) != 2) return 1;
while (T > 0) {
uint64_t r = S % T;
S = T;
T = r;
}
printf("%d\n", 1 + (S > 1));
return 0;
}
/*
12N
ST → 1
→ 2
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>
#include <inttypes.h>

int main(void) {
	uint64_t S, T;
	if (scanf("%*u%" SCNu64 "%" SCNu64, &S, &T) != 2) return 1;
	while (T > 0) {
		uint64_t r = S % T;
		S = T;
		T = r;
	}
	printf("%d\n", 1 + (S > 1));
	return 0;
}

/*

「1」と「2~Nすべて」が繋がるので
・SとTが互いに素 → 1
・そうでない → 2

*/

Submission Info

Submission Time
Task D - Coprime Shortest Path
User mikecat
Language C (gcc 12.2.0)
Score 200
Code Size 374 Byte
Status AC
Exec Time 0 ms
Memory 1744 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 22
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 02_max_00.txt, 02_max_01.txt, 02_max_02.txt, 02_max_03.txt, 02_max_04.txt, 03_small_00.txt, 03_small_01.txt, 03_small_02.txt, 03_small_03.txt, 03_small_04.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 0 ms 1716 KB
00_sample_01.txt AC 0 ms 1572 KB
01_random_00.txt AC 0 ms 1732 KB
01_random_01.txt AC 0 ms 1704 KB
01_random_02.txt AC 0 ms 1716 KB
01_random_03.txt AC 0 ms 1620 KB
01_random_04.txt AC 0 ms 1600 KB
01_random_05.txt AC 0 ms 1736 KB
01_random_06.txt AC 0 ms 1740 KB
01_random_07.txt AC 0 ms 1720 KB
01_random_08.txt AC 0 ms 1736 KB
01_random_09.txt AC 0 ms 1720 KB
02_max_00.txt AC 0 ms 1732 KB
02_max_01.txt AC 0 ms 1732 KB
02_max_02.txt AC 0 ms 1636 KB
02_max_03.txt AC 0 ms 1636 KB
02_max_04.txt AC 0 ms 1744 KB
03_small_00.txt AC 0 ms 1736 KB
03_small_01.txt AC 0 ms 1580 KB
03_small_02.txt AC 0 ms 1736 KB
03_small_03.txt AC 0 ms 1648 KB
03_small_04.txt AC 0 ms 1624 KB


2025-05-02 (Fri)
07:16:28 +09:00