真找不到哪有问题,一提交就显示超时,来个大佬教一下,完整代码如下

huangxr 2024-08-17 17:34:36 7

#include<bits/stdc++.h> using namespace std; int main(){ int n,m,a,b,c; cin>>n>>m; for(int a=1;a<=m;a++){ for(int b=1;b<=m;b++){ for(int c=1;c<=m;c++){ if(a15+b10+c*5==n&&a+b+c==m){ cout<<a<<" "<<b<<" "<<c<<endl; } } } } return 0; }

{{ vote && vote.total.up }}

共 4 条回复

huangxr

谢谢站长大大

root 站长

第三个《多重循环(下)》也要看

root 站长

解决办法可以看这个视频 https://www.noi.cn/noi-video/newsview10.html

具体视频是第二个《多重循环(中)》,时间进度在13分钟,看了你就懂了

root 站长

你写的代码算法复杂度是 O(n^3),本题n最大为 5000000, 所以要超时。