关于一个巧妙的解法


#include <iostream>
 
using namespace std;
const int M=3e3+10;
const int N=1e5+10;
int a[M],b[N];
int main()
{
    int n,k;
    cin>>n>>k;
    for(int i=1; i<=n; i++)
        {
            cin>>a[i];
            b[a[i]]=1;
        }
    for(int i=1; i<=n; i++)
    for(int j=1; j<=n; j++)
    if((k-a[i]-a[j])>=0&&b[k-a[i]-a[j]]==1)
    {
        cout<<"o hu~\n";
        return 0;
    }
    cout<<"wo yo wo yo~"<<endl;
 
    return 0;
}
题目链接

猜你喜欢

转载自blog.csdn.net/ivanzn/article/details/80554895