- 练8.5 幸运数
怎么就tle了捏
- 2024-1-1 13:26:19 @
这是代码
#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 条评论
-
lubingyu LV 9 @ 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
- 上传者