Codeforces Round 906 (Div. 2)

A.

简单题

B.

简单题

C.

比赛时没做出来,赶着回宿舍,过了几天来补发现很简单秒掉

D. Doremy's Connecting Plan

给定n个结点的图,每个点有一个权值a[i],开始时图上没有边,如果与点i相邻的点(包括点i)的权值的和记为Sum_i.
给定一个常数c,如果 Sum_i+Sum_j>=ijc,则可以在 i 和 j 上连一条边.
问你能否使得这个图变成连通的?

不妨记权值为 s[i],即 s[i]+s[j]>=ijc
考虑 c=1 的情况,因为若 c0,可让 a[i]=a[i]/c.
注意到 s[i]+s[j]ij=(i1)(j1)+i+j1i+j1 //这谁能想的到?
因此有 s[i]is[i]j, 因为若 s[i]<is[j]<j,则 s[i]+s[j]i+j2



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
posted @   Rainy_L  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示