这是代码


#include<bits/stdc++.h> using namespace std; int main(){ int n,k,b; cin>>n>>k; for(b=n;b>=1;b--){ if(b%k==0){ break; } } cout<<b; }

``

6 条评论

  • @ 2024-8-24 11:16:29

    我TLE4个,你们呢?

    #include<iostream>
    using namespace std;
    
    int main(){
        int n,k;
        cin>>n>>k;
        for(int i=n;i>=0;i--){
            if(i%k==0){
                cout<<i;
                return 0;
            }
        }
    }
    

    数据: 总耗时≥7957ms 峰值内存≥768 KiB

    • @ 2024-6-10 15:19:45

      你可以用注释的方法砍时间,但还是容易TLE

      • @ 2024-6-10 15:16:00

        好歹第二和第七个考点没有TLE,太极限了

        • @ 2024-6-10 15:12:36
          #include<bits/stdc++.h>
          using namespace std;
          int main(){
          	int n,m,p=0;
          	cin>>n>>m;
          	for(int i=1;i<=n;i++){
          		if(i%m==0){
          			p=i;
          		}
          		else{
          			continue;
          		}
          	}
          	cout<<p;
          }
          

          我的代码

          • @ 2024-6-10 15:10:55

            俺也一样

            • @ 2024-2-3 10:40:21
              #include<bits/stdc++.h>
              using namespace std;
              int main(){
              	int n,k,a=0,b=0,c=0;
              	cin>>n>>k;
              	while(n!=0){
              		a++;
              		if(n%(k+1)==1 && c==0){
              			b=a;
              			c++;
              		}
              		n-=(n+k)/(k+1);
              	}
              	cout<<a<<" "<<b;
              } 
              
              • 1

              信息

              ID
              336
              时间
              1000ms
              内存
              256MiB
              难度
              8
              标签
              递交数
              211
              已通过
              25
              上传者