https://www.acmicpc.net/problem/17521
처음으로 ACM-ICPC 예선에 나갔다.
하얀이랑 지혜랑 셋이 팀으로 나갔음.
팀 이름은 'LoveStoneBell'
비록 처음이고 준비도 잘 안해서 얼마 풀지는 못했지만 나랑 하얀이랑 푼 문제를 올리겠음
대회날 서버가 터져서 채점이 안됐다. 솔직히 마음으로 쌍욕함. 틀린지 맞는지 안알려주면 대체 어떻게 고침
이 문제도 솔직히 틀린거 나왔으면 다시 고쳐서 냈을 텐데..
C번 문제 byte coin은 하얀이가 문제를 읽고 아이디어를 내서 나랑 같이 구현해서 냈다.
결과적으로는 틀렸는데 틀린이유가 자료형 잘못써서임
문제에 큰 수가 나온다고 주의하라해서 long long 으로 했는데 코인 개수도 long long으로 해야하는 걸 .. int 로 냈다.
백준에 문제가 올라왔길래 냈다.
그냥 낮을 때 사고 오를 때 팔면 된다.
#include <iostream>
using namespace std;
int main() {
long long n, coin=0;
long long money;
int arr[16];
bool check = false;
cin >> n >> money;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
for (int i = 0; i < n; i++) {
if (arr[i] < arr[i + 1] && check == false) {
coin += (money / arr[i]);
money = (money%arr[i]);
check = true;
}
else if (arr[i] > arr[i + 1] && check == true) {
money += (arr[i] * coin);
coin = 0;
check = false;
}
}
money += (arr[n - 1] * coin);
cout << money;
}
내년엔.. 많이 풀어보자..
'DEV > PS' 카테고리의 다른 글
solved ac 플래티넘5 달성 (0) | 2021.02.04 |
---|---|
[10026] 적록색약 , c++ (0) | 2019.11.15 |
[14753] MultiMax, c++ (0) | 2019.09.20 |
[1463] 1로 만들기, c++ (0) | 2019.09.17 |
[7785] 회사에 있는 사람 (2) | 2019.09.08 |