A. Bear and Prime 100
题解
1.如果是一百以内的合数,那么一定可以由两个不大于50的质数组成
2.交互题关键就在于询问和返回的结果
cout<<''';
fflush(stdout);
cin>>...
code
#include<bits/stdc++.h>
using namespace std;
bool check(int x)
{
for(int i=2;i*i<=x;i++)
{
if(x%i==0) return 0;
}
return 1;
}
int main()
{
int cnt=0;
for(int i=2;i<=50;i++)
{
if(check(i))
{
cout<<i<<'\n';
fflush(stdout);
string str;
cin>>str;
if(str=="yes")
{
cnt++;
if(cnt>1)
{
puts("composite");
return 0;
}
if(i*i>100) continue;
cout<<i*i<<'\n';
fflush(stdout);
cin>>str;
if(str=="yes") cnt++;
}
}
if(cnt>1)
{
puts("composite");
return 0;
}
}
puts("prime");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~