Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cmath>#include <algorithm>#include <set>#pragma warning(disable:4996)using namespace std;long long plist[2033];int mtop;int n;long long S;const int bign = 2 * 100033;int a[bign];int tmaxid[bign];long long msum[bign];set<int> mset;bool isprime(long long x){long long n1 = sqrt(x);for (long long i = 2; i <= n1; i++){if (x % i == 0)return false;}return true;}int main(){scanf("%d%lld", &n, &S);