题解 | #Old Bill#

Old Bill

http://www.nowcoder.com/practice/17a30153e092493e8b4d13f321343927

#include<iostream>
using namespace std;
int main(){
	int n,x,y,z;
	int price=0;	//要输出的单价 
	while(cin>>n>>x>>y>>z){
		for(int i=9;i>0;i--){	//i是最高位,j是最低位,分别从9往下循环 
			for(int j=9;j>=0;j--){
				if((i*10000+x*1000+y*100+z*10+j)%n==0){//确保单价是整数 
					price=(i*10000+x*1000+y*100+z*10+j)/n;
					cout<<i<<' '<<j<<' '<<price<<endl;
					i=-1;	//因为输出的一定是最大值,因此设置-1跳出循环 
					j=-1;
					price=0;	//并设置单价归0 
				}
				if(i==1&&j==0) cout<<0<<endl;	// 如果找不到任何一组满足要求的就输出0 
			}
		}
	} 
	return 0;
}
全部评论
好巧妙阿
点赞 回复 分享
发布于 2022-02-24 14:55

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
8 1 评论
分享
牛客网
牛客企业服务