题目意思是质数之和不能超过$L$,而不是其中的一个质数不能超过L
by CCCloud @ 2020-05-30 15:29:33
所以您需要算出您所选择的质数之和
by CCCloud @ 2020-05-30 15:30:24
@[喔喔喔](/user/214638)
by CCCloud @ 2020-05-30 15:30:48
**好的**
by Kmst_Ayaka @ 2020-05-30 15:37:36
```cpp
#include<bits/stdc++.h>
using namespace std;
int n,s,t,a,st;
int main()
{
cin>>n;
for(int i=1;;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)t++;
if(t==2)
{
if(a+i<=n)a+=i;
else
break;
s++;
}
t=0;
}
for(int i=1;;i++)
{
for(int j=1;j<=i;j++)
if(i%j==0)t++;
if(t==2)
{
cout<<i<<endl;
st++;
if(st==s)break;
}
t=0;
}
cout<<st;
return 0;
}
```
by Kmst_Ayaka @ 2020-05-30 15:37:52
**80分的代码……**
by Kmst_Ayaka @ 2020-05-30 15:38:14
@[宿宇·弦歌](/user/249683)
by Kmst_Ayaka @ 2020-05-30 15:40:43
碰见一个和我一样**马蜂氢气**的。。。
by ZhangJiahao0918 @ 2020-05-30 15:44:37
@[喔喔喔](/user/214638) 超时了
by CCCloud @ 2020-05-30 15:47:39
Emmmm……
by Kmst_Ayaka @ 2020-05-30 15:48:39