Submission #65597521


Source Code Expand

Copy
#include <stdio.h>
int main(void) {
int N;
int ok, ng;
if (scanf("%d", &N) != 1) return 1;
ok = 1;
ng = N + 1;
while (ok + 1 < ng) {
int m = ok + (ng - ok) / 2;
if ((long long)m * m <= N) ok = m; else ng = m;
}
printf("%d\n", ok);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>

int main(void) {
	int N;
	int ok, ng;
	if (scanf("%d", &N) != 1) return 1;
	ok = 1;
	ng = N + 1;
	while (ok + 1 < ng) {
		int m = ok + (ng - ok) / 2;
		if ((long long)m * m <= N) ok = m; else ng = m;
	}
	printf("%d\n", ok);
	return 0;
}

Submission Info

Submission Time
Task B - 二乗
User mikecat
Language C (gcc 12.2.0)
Score 200
Code Size 272 Byte
Status AC
Exec Time 0 ms
Memory 1740 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 11
Set Name Test Cases
Sample example01.txt, example02.txt
All example01.txt, example02.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt
Case Name Status Exec Time Memory
example01.txt AC 0 ms 1732 KB
example02.txt AC 0 ms 1724 KB
subtask_01_01.txt AC 0 ms 1624 KB
subtask_01_02.txt AC 0 ms 1628 KB
subtask_01_03.txt AC 0 ms 1716 KB
subtask_01_04.txt AC 0 ms 1624 KB
subtask_01_05.txt AC 0 ms 1740 KB
subtask_01_06.txt AC 0 ms 1720 KB
subtask_01_07.txt AC 0 ms 1624 KB
subtask_01_08.txt AC 0 ms 1736 KB
subtask_01_09.txt AC 0 ms 1640 KB


2025-05-09 (Fri)
07:38:59 +09:00