목록CodingTestTraining (47)
승쨩개발공부
#include #include #include #include using namespace std;int n, k;vector v;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> k; for (int i = 0; i > a; v.push_back(a); } sort(v.rbegin(), v.rend()); int cnt = 0; for (const int& i : v) { int cal = k / i; if (cal
문제읽기가 너무 난해해서 굉장히 쉬움에도 오래걸렸다;#include #include #include #include using namespace std;int n;vector v;int sum = 0;int ret = 0;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = 0; i > a; v.push_back(a); } sort(v.begin(), v.end()); for (int i = 0; i
#include #include #include #include using namespace std;int n;int ret = -1;int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; for (int i = n / 5; i >= 0; --i) // 5로나눈 최대값 { int rest = n - (5 * i); // 5로 나눈 나머지 if (rest % 3 == 0) // 3으로 나누어질떄 { ret = i + (rest / 3); break; } } cout
#include #include #include #include using namespace std;int n;vector v;vector ret_v;void dfs(int here){ if (ret_v.size() == 6) { for (const int& i : ret_v) { cout > n; if (n == 0) break; for (int i = 0; i > a; v.push_back(a); } dfs(0); cout
#include #include #include #include using namespace std;int n, k;vector v1;vector v2;bool vis[15];int sum = 0;int cnt = 0;void dfs(){ if (v2.size() == n) { cnt++; return; } for (int i = 0; i = 0) { dfs(); } vis[i] = false; v2.pop_back(); sum -= v1[i]; sum += k; } } }int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> k; for (int i = 0; i > a; v1.push_back..