2021-2022-2 ACM集训队每周程序设计竞赛(10) - 问题 B: 你的就是我的,我的还是我的 - 题解
Posted Tisfy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-2022-2 ACM集训队每周程序设计竞赛(10) - 问题 B: 你的就是我的,我的还是我的 - 题解相关的知识,希望对你有一定的参考价值。
传送门
你的就是我的,我的还是我的
时间限制:1秒
空间限制:128M
题目描述
小F对小M说:
你的就是我的,我的还是我的。
初始时小M有 A A A 块饼干,小F有 B B B 块饼干。
小F会进行下面操作共 K K K 次:
-
如果小M还有饼干,就吃掉一块儿她的饼干
-
否则,如果小F还有饼干,就吃掉一块儿自己的饼干
-
如果两人都没有饼干了,就结束操作
输入描述
输入包括一行空格隔开的三个正整数 A B K
- 0 ≤ A ≤ 1 0 12 0\\leq A \\leq 10^12 0≤A≤1012
- 0 ≤ B ≤ 1 0 12 0\\leq B \\leq 10^12 0≤B≤1012
- 0 ≤ K ≤ 1 0 12 0\\leq K \\leq 10^12 0≤K≤1012
输出描述
输出一行空格隔开的两个字符串,分别代表小M和小F剩下的饼干数。
样例一
输入
2 3 3
输出
0 2
样例二
输入
500000000000 500000000000 1000000000000
输出
0 0
样例三
输入
521 1314 0
输出
521 1314
题目分析
题目大意
小F会先吃小M的饼干(直到吃饼干总量到达M
或吃完了小M的饼干
),再吃自己的饼干(直到吃饼干总量到达M
或吃完了自己的饼干
)。
吃饼干总量到达M
或吃完了两人的饼干
后,吃饼干活动结束。
问最终小M和小F分别还剩下几块儿饼干。
解题思路
-
小 F 吃 小 M 的 饼 干 的 数 量 小F吃小M的饼干的数量 小F吃小M的饼干的数量 = m i n 小 M 饼 干 的 数 量 , 小 F 还 想 要 吃 的 饼 干 的 数 量 min\\小M饼干的数量, 小F还想要吃的饼干的数量\\ min小M饼干的数量,小F还想要吃的饼干的数量
-
小 F 吃 小 F 的 饼 干 的 数 量 小F吃小F的饼干的数量 小F吃小F的饼干的数量 = m i n 小 F 饼 干 的 数 量 , 小 F 还 想 要 吃 的 饼 干 的 数 量 min\\小F饼干的数量, 小F还想要吃的饼干的数量\\ min小F饼干的数量,小F还想要吃的饼干的数量
-
小 M 剩 下 饼 干 的 数 量 小M剩下饼干的数量 小M剩下饼干的数量 = 小 M 饼 干 的 初 始 数 量 − 小 F 吃 小 M 的 饼 干 的 数 量 小M饼干的初始数量 - 小F吃小M的饼干的数量 小M饼干的初始数量−小F吃小M的饼干的数量
-
小 F 剩 下 饼 干 的 数 量 小F剩下饼干的数量 小F剩下饼干的数量 = 小 F 饼 干 的 初 始 数 量 − 小 F 吃 小 F 的 饼 干 的 数 量 小F饼干的初始数量 - 小F吃小F的饼干的数量 小F饼干的初始数量−小F吃小F的饼干的数量
最终输出 小 M 剩 下 饼 干 的 数 量 小M剩下饼干的数量 小M剩下饼干的数量 和 小 F 剩 下 饼 干 的 数 量 小F剩下饼干的数量 小F剩下饼干的数量 即可
AC代码
#include <bits/stdc++.h>
using namespace std;
#define mem(a) memset(a, 0, sizeof(a))
#define dbg(x) cout << #x << " = " << x << endl
#define fi(i, l, r) for (int i = l; i < r; i++)
#define cd(a) scanf("%d", &a)
typedef long long ll;
int main()
ll a, b, c;
cin >> a >> b >> c;
ll first = min(a, c);
a -= first, c -= first;
ll second = min(b, c);
b -= second, c -= second;
cout << a << ' ' << b << endl;
return 0;
点关注,不迷路
原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/124559946
以上是关于2021-2022-2 ACM集训队每周程序设计竞赛(10) - 问题 B: 你的就是我的,我的还是我的 - 题解的主要内容,如果未能解决你的问题,请参考以下文章
2021-2022-2 ACM集训队每周程序设计竞赛(13)题解
2021-2022-2 ACM集训队每周程序设计竞赛(13)题解
2021-2022-2 ACM集训队每周程序设计竞赛(13)题解