fragment-header
fragment-markdown
홈
로그인
로그아웃
내 블로그
설정
로그인
백준 34552 (C++) 디딤돌 장학금
최초 업로드: 2025-10-04 04:15:35
최근 수정 시간: 2025-10-04 04:15:35
게시자: rlatjwls3333
카테고리: 백준
조회수: 4
# [Bronze IV] 디딤돌 장학금 [문제 링크](https://www.acmicpc.net/problem/34552) ## 문제 설명 <p>인천대학교의 장학금 중 디딤돌 장학금이 있습니다. 현재학기 취득 $17$학점 이상 및 학기 평점 $2.0$ 이상이면 종강 이후 누구나 신청할 수 있습니다.</p> <p>디딤돌 장학금은 학기마다 분위별 장학금이 달라지는데, 한국장학재단의 분위를 기준으로 차등 지급됩니다.</p> <p>분위는 소득에 따라 $0$에서 $10$분위 사이의 정수이며, $i$분위의 경우 $M_i$(만 원)을 받을 수 있습니다.</p> <p>각 분위별 장학금(만 원)과, 각 학생에 대해 분위 $B_i$, 학기 평점 $L_i$와 취득 학점 $S_i$가 주어질 때 학교가 지출하는 장학금의 총액(만 원)을 구해주세요.</p> ## 입력 <p>첫 번째 줄에 $11$개의 정수 $M_{i}$가 공백으로 구분되어 주어집니다. ($0 \le M_i \le 100; 0 \le i \le 10$)</p> <p>두 번째 줄에 재학생의 수를 의미하는 정수 $N$이 주어집니다. ($1 \le N \le 1\,000$)</p> <p>세 번째 줄부터 $N$개의 줄에 $B_i$, $L_i$, $S_i$가 공백으로 구분되어 주어집니다.</p> <p>$B_i$와 $S_i$는 정수로 주어지며, $L_i$는 소수점 아래 정확히 두자리까지 주어집니다. ($0 \le B_i \le 10; 1.00 \le L_i \le 4.50; 1 \le S_i \le 24$)</p> ## 출력 <p>학교가 지출하는 장학금 총액을 만원 단위로 출력해 주세요.</p> ## 풀이 그대로 구현하면 됩니다. ``` c++ #include<bits/stdc++.h> using namespace std; int m[11]; int main() { ios::sync_with_stdio(0); cin.tie(0); for(int i=0;i<=10;i++) cin >> m[i]; int n; cin >> n; int total=0; while(n--) { int b, s; double l; cin >> b >> l >> s; if(s>=17 && l>=2) total += m[b]; } cout << total; } ```