牛客练习赛60 D-斩杀线计算大师

链接:https://ac.nowcoder.com/acm/contest/4853/D
来源:牛客网

题目描述

算术能力是每个炉石玩家必不可少的,假设现在有三种伤害卡,伤害值分别是a,b,c。并且每种伤害卡的数量你可以认为是无限的。现在牛牛想知道是否存在一种方式可以刚好造成kkk点伤害,输出x,y,z分别表示三种伤害卡的使用个数。
数据保证一定存在解。如果存在多组解,输出任意一组。

输入描述:

一行四个整数分别表示a,b,c,k.

输出描述:

一行输出三个整数分别表示x,y,z.
示例1

输入

复制 3 4 5 20
3 4 5 20

输出

复制 4 2 0
4 2 0

备注:

	
1≤a,b,c≤1e5
0≤k≤1e12
AC code:
#include <iostream>
#include <cstdio>
using namespace std;
long long a,b,c,n,ansa,ansb,ansc;
int main(){
    scanf("%lld%lld%lld%lld",&a,&b,&c,&n);
	for(long long i=n/a;i>=0;i--)
		for(long long j=((n-i*a)/b);j>=0;j--)
			if((n-i*a-j*b)%c==0){
    			printf("%lld %lld %lld",i,j,(n-i*a-j*b)/c);
				return 0;
			}
    return 0;
}


全部评论
您好,楼主,请问暴力枚举的方法能够证明吗?
点赞
送花
回复
分享
发布于 2020-03-27 22:49
这暴力我人傻了,%%%
点赞
送花
回复
分享
发布于 2020-03-27 23:13
滴滴
校招火热招聘中
官网直投
这显然是数据水啊
点赞
送花
回复
分享
发布于 2020-03-28 08:58
现在感觉我就是个没有梦想的咸鱼
点赞
送花
回复
分享
发布于 2020-03-28 09:02
我就是个没有梦想的咸鱼
点赞
送花
回复
分享
发布于 2020-03-28 12:56
我是个没有梦想的咸鱼
点赞
送花
回复
分享
发布于 2020-03-28 17:44
 我是个没有梦想的咸鱼
点赞
送花
回复
分享
发布于 2020-03-29 09:42

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务