【题解】P1421 小玉买文具

· · 题解

题目大意

已知每支笔价格 19 角,问 ab 角能购买多少只笔。

解题思路

我们已知 1 元等于 10 角,为了统一单位,我们可以将 ab 角转化为 a \times 10 + b 角。同理可得一支笔为 19 角。

因为数量 = 总价 \div 单价,所以我们计算 (a \times 10 + b) \div 19向下取整(因为不能买半只),最后结果就是答案。

又因为 int 会自动省略小数,与向下取整效果相同,所以我们将变量定义为 int 即可。

参考代码

#include<bits/stdc++.h>
#define int long long
#define AC return 0
using namespace std;

signed main()
{
    int a,b;
    cin>>a>>b;
    int sum=a*10+b;
    cout<<sum/19;
    AC; 
}
//By san_ming