题解 | #Old Bill#

Old Bill

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

输出时注意,最高价格不为0时,才输出淡出数字位,否则只输出最高价格0。

#include <iostream>
using namespace std;

int main(){
	int n;//火鸡数目
	while (cin >>n){
		int x,y,z;
		cin >>x>>y>>z;
		int max = 0;//最高价格
		int price = 0;//火鸡价格
		int i,j,sum = 0,maxi,maxj;

		for (i = 1;i<=9;i++){
			for (j = 0;j <= 9;j++){
				sum = i*10000 + x*1000 + y*100 + z*10 + j;
				if (sum%n == 0) price = sum/n;
	
				if (max < price){	//最高价格
					maxi = i;//最高价格的第一位淡出位
					maxj = j;//最高价格的最后一位淡出位
					max = price;	
				}
			}
		}
		if(max)	cout <<maxi <<" "<<maxj<<" ";
		cout<<max<<endl;//输出最高价格
	}
}

全部评论

相关推荐

2024-12-30 22:49
长沙理工大学 Java
神哥了不得:没什么可以指导的地方了,简历确实牛,我大号分享过投递策略,广投就行
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务