#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; }
谢谢站长大大
第三个《多重循环(下)》也要看
解决办法可以看这个视频 https://www.noi.cn/noi-video/newsview10.html
具体视频是第二个《多重循环(中)》,时间进度在13分钟,看了你就懂了
你写的代码算法复杂度是 O(n^3),本题n最大为 5000000, 所以要超时。
共 4 条回复
谢谢站长大大
第三个《多重循环(下)》也要看
解决办法可以看这个视频 https://www.noi.cn/noi-video/newsview10.html
具体视频是第二个《多重循环(中)》,时间进度在13分钟,看了你就懂了
你写的代码算法复杂度是 O(n^3),本题n最大为 5000000, 所以要超时。