标签:hashtable 记录 使用 题解 stream ios flag 硬币 输出
#include<iostream>
using namespace std;
bool hashTable[1000010] = {0};
int main(){
    int N,M;
    cin >> N >> M;
    int num;//用于记录每次输入的硬币面值 
    for(int i = 0; i < N; i++){
        cin >> num;
        hashTable[num] = true; 
    }
    int flag = 0;//用于标记是否有解决方案 
    for(int i = 1; i < M; i++){
        if(hashTable[i] == true){
            if(hashTable[M-i] == true && M-i != i){
                cout << i << " " << M-i;
                flag = 1;
                break;
            }
        }
    }
    if(flag == 0) cout << "No Solution";
    return 0;
}标签:hashtable 记录 使用 题解 stream ios flag 硬币 输出
原文地址:https://www.cnblogs.com/tsruixi/p/11824571.html