1 条题解

  • 0
    @ 2025-8-24 22:07:19

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Alex_Wei
    **

    搬运于2025-08-24 22:07:19,当前版本为作者最后更新于2019-01-02 20:22:11,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    按照题意纯模拟即可。

    这一题是 for\mathrm{for} 循环小练。


    具体思路见代码:

    #include<bits/stdc++.h>
    using namespace std;
    int c[4],m[4];//c数组是容量,m数组是桶里牛奶的数量 
    int main()
    {
    	for(int x=1;x<=3;x++)cin>>c[x]>>m[x];//输入 
    	for(int x=1;x<=100;x++){//循环模拟100次
    		int f=(x-1)%3+1,s;//f是要将牛奶倒出的桶,s则是倒入的桶
    		if(f==3)s=1;//桶3要倒给桶1
    		else s=f+1;//否则就倒给下一个桶
    		int mi=min(c[s]-m[s],m[f]);//mi是倒牛奶的数量,取桶s剩余容积和桶f牛奶数量的最小值 
    		m[f]-=mi;//桶f倒出 
    		m[s]+=mi;//桶s倒入 
    	}
    	cout<<m[1]<<endl<<m[2]<<endl<<m[3];//输出 
    	return 0;
    }
    

    Upd:2019.12.11:\mathrm{Upd:2019.12.11:} 添加 Latex\mathrm{Latex},美化文章。

    • 1

    信息

    ID
    4125
    时间
    1000ms
    内存
    125MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者