接快背 发表于 2025-6-4 19:31:55

CF924D Contact ATC

思路:

考虑函数 \(\operatorname{F}(v_0)_i\) 表示风速为 \(v_0\) 时,\(i\) 到达原点的时间,易得:

\[\operatorname{F}(v_0)_i = \frac{x_i}{v_i+v_0}\]
则若 \((i,j)\) 满足条件,需要满足 \(\operatorname{F}(v_0)_i\) 与 \(\operatorname{F}(v_0)_j\) 的交点的横坐标在 \([-m,m]\) 间,那么若 \(\operatorname{F}(v_0)_i=\operatorname{F}(v_0)_j\),即 \(\operatorname{F}(v_0)_i-\operatorname{F}(v_0)_j=0\)。
根据零点存在定理:若区间 \(\) 满足 \(\operatorname{f}(l) \le 0\) 且 \(\operatorname{f}(r) \ge 0\),且函数连续,则 \(\) 至少有一个 \(\operatorname{f}(x)\) 的零点。
那么判定 \(\operatorname{F}(v_0)_i-\operatorname{F}(v_0)_j=0\) 在 \([-w,w]\) 是否有零点,只需要满足 \(\operatorname{F}(-w)_i-\operatorname{F}(-w)_j \le 0\) 且 \(\operatorname{F}(w)_i-\operatorname{F}(w)_j \ge 0\)
注意到 \(\operatorname{F}(x)_i\) 有单调性,则设 \(l_i=\operatorname{F}(-w)_i,r_i=\operatorname{F}(w)_i\)。

则需要满足 \(l_i \le l_j=mod)?(x+y-mod):(x+y)#define lowbit(x) x&(-x)#define pi pair#define pii pair#define iip pair#define ppii pair#define fi first#define se second#define full(l,r,x) for(auto it=l;it!=r;it++) (*it)=x#define Full(a) memset(a,0,sizeof(a))#define open(s1,s2) freopen(s1,"r",stdin),freopen(s2,"w",stdout);#define For(i,l,r) for(int i=l;i=l;i--)using namespace std;typedef long double ld;typedef double db;typedef unsigned long long ull;typedef long long ll;bool Begin;const ll N=1e6+10;inline ll read(){    ll x=0,f=1;    char c=getchar();    while(c'9'){      if(c=='-')          f=-1;      c=getchar();    }    while(c>='0'&&c

骆贵 发表于 2025-10-23 02:01:33

东西不错很实用谢谢分享

猷咎 发表于 2025-11-5 11:11:55

东西不错很实用谢谢分享

皮仪芳 发表于 2025-11-21 12:33:48

新版吗?好像是停更了吧。

庾芷秋 发表于 2025-12-2 16:33:09

过来提前占个楼

骆贵 发表于 2025-12-28 00:26:44

感谢发布原创作品,程序园因你更精彩

宁觅波 发表于 2026-1-2 16:41:15

谢谢楼主提供!

诸婉丽 发表于 2026-1-14 02:03:13

鼓励转贴优秀软件安全工具和文档!

要燥 发表于 2026-1-16 20:08:39

热心回复!

兑谓 发表于 2026-1-18 10:05:26

新版吗?好像是停更了吧。

抽厉 发表于 2026-1-22 10:56:39

不错,里面软件多更新就更好了

各卧唯 发表于 2026-1-23 12:21:44

热心回复!

要燥 发表于 2026-1-24 16:58:18

很好很强大我过来先占个楼 待编辑

赀倦 发表于 2026-1-25 01:42:45

感谢分享,下载保存了,貌似很强大

劳暄美 发表于 2026-1-27 07:08:53

前排留名,哈哈哈

事值 发表于 2026-1-30 03:11:01

懂技术并乐意极积无私分享的人越来越少。珍惜

梢疠 发表于 2026-2-1 04:15:00

用心讨论,共获提升!

博咱 发表于 2026-2-4 10:34:45

yyds。多谢分享

裒噎 发表于 2026-2-7 04:28:41

感谢分享,下载保存了,貌似很强大

赘暨逢 发表于 2026-2-8 05:09:58

东西不错很实用谢谢分享
页: [1] 2
查看完整版本: CF924D Contact ATC