|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <bits/stdc++.h>
- using namespace std;
- const int N=2e5+10;
- typedef long long ll;
- #define x first
- #define y second
- typedef pair<int,int>p;
- int dx[]={-1,0,1,0},dy[]={0,-1,0,1}; //上左下右
- void solve()
- {
- int n,a,b; // a为需要满足的水,b为马克杯的容量
- int c=0,d=0;
- cin>>n>>a>>b;
- while(n--)
- {
- if(c==a)
- {
- c-=a;
- }
- else if(d==0)
- {
- d==b;
- }
- else
- {
- int ans=min(a-c,d); //表示要减到多少
- c+=ans;
- d-=ans;
- }
- }
- cout<<c<<" "<<d<<endl;
-
- }
- int main()
- {
- int t;
- t=1;
- while(t--)
- {
- solve();
- }
- }
复制代码
当测试用例为
5 300 500
输出不是200 500 为什么一直是0 0 呢 |
|