ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 일곱난쟁이
    백준알고리즘 2019. 7. 23. 01:31
    #include<iostream>
    #include<algorithm>
    #include<vector>
    using namespace std;
    
    int main() {
    	int d[10];
    	for (int i = 1; i <= 9; i++)
    	{
    		cin >> d[i];
    	}
    	vector<int> s = { 1,2,3,4,5,6,7,8,9 };
    	vector<int> result;
    	do {
    		int sum = 0;
    		for (int i = 0; i < 7; i++) {
    			sum += d[s[i]];
    		}
    		if (sum == 100)
    		{
    			for (int i = 0; i < 7; i++) {
    				result.push_back(d[s[i]]);
    			}
    			break;
    		}
    	} while (next_permutation(s.begin(), s.end()));
    	sort(result.begin(), result.end());
    
    	for (int i = 0; i < 7; i++)
    		cout << result[i] << endl;
    	return 0;
    
    
    }
    

    bruteforc

    '백준알고리즘' 카테고리의 다른 글

    미세먼지 안녕!  (0) 2019.07.28
    로또  (0) 2019.07.23
    잉카달력  (0) 2019.07.21
    리모컨  (0) 2019.07.21
    퇴사  (0) 2019.07.21

    댓글

Designed by Tistory.