Skip to content

Commit f0360d8

Browse files
authored
[20251017] BOJ / G4 / 수도배관공사 / 권혁준
1 parent 3c54f23 commit f0360d8

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
```cpp
2+
#include <bits/stdc++.h>
3+
using namespace std;
4+
5+
const int INF = 1e9+7;
6+
7+
int main(){
8+
cin.tie(0)->sync_with_stdio(0);
9+
10+
int D, P;
11+
cin>>D>>P;
12+
vector<int> dp(100001, INF);
13+
for(int l, c;P--;) {
14+
cin>>l>>c;
15+
for(int j=100000;j>l;j--) if(dp[j-l] != INF) {
16+
if(dp[j] == INF) dp[j] = min(dp[j-l], c);
17+
else dp[j] = max(dp[j], min(dp[j-l], c));
18+
}
19+
if(dp[l] == INF) dp[l] = c;
20+
else dp[l] = max(dp[l], c);
21+
}
22+
23+
cout<<dp[D];
24+
}
25+
```

0 commit comments

Comments
 (0)