2 条题解

  • 0
    @ 2026-4-19 15:05:18
    • #include
    • using namespace std;
    • int m,r,s,k,al[54321],ii=1,z=1;
    • bool zhishu(int x){
    • if(x<2) return 0;
    • for(int i=2;i<x;i++)
    •   if(x%i<=0&&x%i>=0) return 0;
      
    • return 1;
    • }
    • int main(){
    • cin>>m>>r>>s>>k;
    • for(int i=1;i<=s;i+=z){
    •   if(i%m==r&&zhishu(i)){
      
    •   	z=m;
      
    •   	al[ii++]=i;
      
      • }
        
    • }
    • cout<<((al[k]!=0)?al[k]:-1);
    • return 0;
    • }

信息

ID
105
时间
1000ms
内存
256MiB
难度
2
标签
递交数
3
已通过
3
上传者