새소식

💻 Programming (프로그래밍)/C++ | 백준

[C++][백준] - 지각 (10419번)

  • -
https://www.acmicpc.net/problem/10419
 

10419번: 지각

창영이가 궁금한 경우의 수 T(1 ≤ T ≤ 100)가 첫 번째 줄에 주어지고, 이어서 T 개의 줄에 수업시간 d(1 ≤ d ≤ 10,000, d는 정수)가 차례대로 주어진다.

www.acmicpc.net

🔔 문제 : 

경우의 수 T(1<= T <=100)가 있고, T개의 줄에 수업시간 d( 1<= d <= 10,000)이 주어집니다.

 

교수님이 지각을 s시간동안 하면 s^2시간을 최대 일찍 끝내 줄 수 있습니다.

 

수업시간을 최대 지각 할 수 있는 시간인 s를 구하는 문제입니다.


🔔 Kick Point :

수업시간 > 지각한 시간 + 일찍끝내줄 수 있는 시간(지각 할 수 있는 시간^2) 을 생각하면 됩니다.


🔔 Code :

#include <iostream>
using namespace std;

int main() {
	int t; cin >> t;
	while (t--) {
		int d; cin >> d;
		int i(0);
		for (; i*i + i <= d; i++) {}
		cout << i-1 << '\n';
	}
}

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.