새소식

💻 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를 구하는 문제입니다.


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


#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'; } }

 

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

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