专栏文章
题解:CF2094B Bobritto Bandito
CF2094B题解参与者 6已保存评论 8
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @mipi8yi4
- 此快照首次捕获于
- 2025/12/03 12:26 3 个月前
- 此快照最后确认于
- 2025/12/03 12:26 3 个月前
题目大意
在一个小镇上,在一条无穷数线上有无数栋房子,房子的位置是 。在第 天,他让房子 的不幸居民感染了瘟疫。接下来的每一天,瘟疫都会传播到 个相邻的健康家庭。
你知道在 天后, 段被感染了。请找出可能在第 天 被感染的线段 。
思路
首先一定要清楚,瘟疫是从 处开始传播的,那么最终答案也一定要包含 ,也就是 。
那我们先假定 , 这样就直接保证了上面的要求。而且很容易就能发现, 的长度,是比 的长度小 天的。这样我们就得到了答案。
但是要注意一点,。所以我们将答案区间向左平移,使上式成立。
代码
CPP#include<bits/stdc++.h>
using namespace std;
int main() {
int T; cin >> T;
while(T--) {
int a, b, c, d; cin >> a >> b >> c >> d;
int y = d-a+b-c, x = 0;
while(y > d) x--, y--;
cout << x << " " << y << "\n";
}
return 0;
}
相关推荐
评论
共 8 条评论,欢迎与作者交流。
正在加载评论...