๋ฌธ์
์ฝ๋
#include <iostream>
#include <vector>
#define ll long long int
using namespace std;
ll N,K,ans;
vector<char>v;
void find(vector<char>v, string now){
if(!now.empty()){
if(stoll(now)<=N) ans = max(ans, stoll(now));
else return;
}
for(int i=0; i<K; i++){
now+=v[i];
find(v, now);
now.pop_back();
}
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
cin>>N>>K;
for(int i=0; i<K; i++){
char inp; cin>>inp;
v.push_back(inp);
}
find(v, "");
cout<<ans;
}
ํ์ด
๋ธ๋ฃจํธํฌ์ค ๋ฌธ์ ์์ต๋๋ค. ์ง์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ์ฐพ์์ ์ต๋๊ฐ์ ์ฐพ์ ์ฃผ์์ต๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 17829๋ฒ - 222-ํ๋ง (0) | 2022.04.30 |
---|---|
[๋ฐฑ์ค,c++] 1932๋ฒ - ์ ์ ์ผ๊ฐํ (0) | 2022.04.04 |
[๋ฐฑ์ค,c++] 16926๋ฒ - ๋ฐฐ์ด ๋๋ฆฌ๊ธฐ1 (0) | 2022.04.04 |
[๋ฐฑ์ค,c++] 1969๋ฒ - DNA (0) | 2022.03.31 |
[๋ฐฑ์ค,c++] 1052๋ฒ - ๋ฌผ๋ณ (0) | 2022.03.30 |
[๋ฐฑ์ค,c++] 2696๋ฒ - ์ค์๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.03.29 |
๋๊ธ