P10056 Water 题解

· · 题解

P10056 Water 题解

博客食用体验更佳

这是一道规律题。

我们可以发现,总共有 b\times n 体积的水。如果总共的体积数 \le a,那么就直接输出体积数就行了。否则,我们可以发现,因为倒水不能溢出,所以我们直接从每个杯子的容量中减去那些多出来的水,即 a-a\bmod b

AC 代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a,b,n;
    cin>>a>>b>>n;
    if(b*n<=a)
    {
        cout<<b*n;
    }
    else
    {
        cout<<(a-(a%b));
    }
}

AC 记录