列表

详情


NC54838. 买面包

描述

wegfan非常喜欢吃面包,放假时,wegfan决定把自己的所有零花钱(元钱)拿出来去买面包。一个面包的价钱是元,由于wegfan买的面包特别多,老板决定给他点优惠:当wegfan每买个面包时,老板就会送他个面包。wegfan非常开心,但他不知道自己能得到几个面包,请你帮助他计算一下能得到多少个面包。

输入描述

第一行是一个整数, 代表有组数据。

每组数据输入4个整数。含义如题所述。

输出描述

每行输出一个整数,表示wegfan能得到的面包数。

示例1

输入:

1
10 1 1 1

输出:

20

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 4ms, 内存消耗: 568K, 提交时间: 2022-07-18 17:45:03

#include<iostream>
using namespace std;
int main(){
	long long t,a,b,c,d;
	cin>>t;
	while(t--){
		cin>>a>>b>>c>>d;
		cout<<a/b/c*d+a/b<<endl;
	}
	return 0;
}

Python3 解法, 执行用时: 39ms, 内存消耗: 4560K, 提交时间: 2022-01-22 18:25:46

for x in range(int(input())):
    a,b,c,d=map(int,input().split())
    print(a//b+a//b//c*d)

上一题