记录编号 280739 评测结果 AAAAAAAAAAAT
题目名称 丑数 最终得分 91
用户昵称 GravatarJanis 是否通过 未通过
代码语言 C++ 运行时间 1.269 s
提交时间 2016-07-10 17:41:56 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<vector>
#include<queue>
#include<algorithm>
#include<cstring>
#include<functional>
#include<set>
#define COGS
using namespace std;

typedef long long ll;
int k,n;
priority_queue<ll,vector<ll>,greater<ll> > pq;
set<ll> s;
ll a[101];

int main()
{
	ios::sync_with_stdio(false);
	#ifdef COGS
		string FileName="humble";
		freopen((FileName+".in").c_str(),"r",stdin);
		freopen((FileName+".out").c_str(),"w",stdout);
	#endif
	cin>>k>>n;
	for(int i=0;i<k;i++){
		cin>>a[i];
		pq.push(a[i]);
		s.insert(a[i]);
	}
	for(int i=1;;i++){
		ll t=pq.top();pq.pop();
		if(i==n){
			cout<<t;break;
		}
		for(int j=0;j<k;j++){
			ll tt=t*a[j];
			if(!s.count(tt)){
				s.insert(tt);
				pq.push(tt);
			}
		}
	}
	#ifdef DEBUG
	    while(1);
 	#endif
}