새소식

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

[C++][백준] - 서버 (10409번)

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

10409번: 서버

당신은 FCFS(First-Come, First-Served)의 규칙에 따라 요청된 일을 처리하는 서버를 담당하게 되었다. 매일, 당신은 일을 처리하기 위해 최대 T분 동안 서버에 시간을 할당할 수 있다. 당신은 오늘 주어

www.acmicpc.net

🔔 문제 : 

 

최대 T(1<=T<=500)분동안 서버에 시간을 할당 할 수 있습니다.

 

요청된 일들의 수행시간이 n(1<=n<=50)개 주어진다면, T분안에 몇개의 일을 완료할 수 있는지 출력하는 문제입니다.

 

입력값으론 T,N 이후에 N개의 작업 수행시간이 주어집니다.


🔔 Kick Point :

 

지속시간에 순서대로 각각의 작업 수행시간을 빼주다가 -가 되기 전 순간까지의 작업의 수를 체크하면 됩니다.

 


🔔 Code :

#include <iostream>
using namespace std;

int main() {
	int n, t; cin >> n >> t;
	int cnt(0);
	while (n--) {
		int tmp;
		cin >> tmp;
		t -= tmp;
		if (t >= 0) cnt++;
	}

	cout << cnt;
}

 

Contents

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

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