当前位置: 首页 > news >正文

本科专业 网站开发全球设计app

本科专业 网站开发,全球设计app,有网站吗推荐一下,phpcms怎么做网站CF1253E Antenna Coverage 题意#xff1a; 现在有n个点#xff0c;每个点的坐标为xi#xff0c;以及一个范围值si#xff0c;可以覆盖左右范围[xi-si,xisi] 每次操作#xff0c;可以花费代价1让第i个天线的si增加1#xff0c;每个天线都可以进行多次操作。现在请问你最…CF1253E Antenna Coverage 题意 现在有n个点每个点的坐标为xi以及一个范围值si可以覆盖左右范围[xi-si,xisi] 每次操作可以花费代价1让第i个天线的si增加1每个天线都可以进行多次操作。现在请问你最少需要花费多少代码使得[1,m]内每个位置都被至少一个天线覆盖 题解 参考题解 很奇妙的思路 我们设f[i]表示[1,i]被全部覆盖的最小花费答案为fmf_{m}fm​ 首先引入一个新的点坐标为0这样f的初始值就是f[i]i 这个点很重要其保证了fi1fi1f_{i1}f_{i}1fi1​fi​1f是单调上升的且该点的引入并未影响答案因为我们最后的答案是f[n]而在最左侧加入一个点f[n]n相当于是最差情况所以不会影响答案 然后我们可以进行转移 对于点i我们找在i前面的区间[l,r]r要小于i此时r要扩展xi-r[]才能覆盖il也要扩展x那么i就可以通过坐标j-1l-x-1来更新 如图 正确性证明可以看参考题解 代码 #include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef ONLINE_JUDGE #elsestartTime clock ();freopen(data.in, r, stdin); #endif } void Time_test() { #ifdef ONLINE_JUDGE #elseendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn100; struct node{int x,s; }a[maxn]; int f[200004]; int l[maxn]; int r[maxn]; int main() { // rd_test();int n,m;read(n,m);for(int i1;in;i){read(a[i].x,a[i].s);l[i]a[i].x-a[i].s; r[i]a[i].xa[i].s;}for(int i1;im;i)f[i]i;for(int i1;im;i){for(int j1;jn;j){if(l[j]iir[j]){f[i]f[i-1];break;}if(r[j]i){int xi-r[j];f[i]min(f[max(0,l[j]-x-1)]x,f[i]);}}}coutf[m];//Time_test(); }
http://wiki.neutronadmin.com/news/102374/

相关文章:

  • 太原提高网站排名郑州做花店网站
  • 学做川菜最好的网站华为公司邮箱
  • 专注网站建设公司wordpress回复下载
  • 怎样建立自己的销售网站公司官网怎么做
  • 怎么做一个局域网站做网站技术人员
  • 可以推广的网站有哪些wordpress站点浏览
  • 搬瓦工如何搭建做网站做金融在那个网站上找工作
  • vi设计与网站建设招标文件网站建设从零开始
  • 网站登录验证码不正确wordpress黑色主题下载
  • 南山区住房与建设局官方网站哪家企业建设网站好
  • 北京好一点的微网站开发公司网站色彩设计
  • 北京外贸网站制作公司网站程序的构成
  • 保定网络公司建设网站网站服务器租用注意事项
  • 茶叶网站策划方案WordPress设置评论通过
  • 网站设计背景图片怎么做的wordpress网站如何迁移
  • 服装网站建设发展状况国家补贴软件网站开发政策
  • 自己买域名可以做网站吗网络营销推广公司哪家好
  • 个人网站免费建站北京著名网站设计公司
  • 网站卡密代理怎么做wordpress增加浏览量
  • 平面排版网站飞飞cms悠悠电影网站
  • 扬之云公司网站建设简述制作网站的主要流程
  • 网站标题tdk北京王府井
  • 旅游网站怎么建设正规的男科医院排名
  • 网站策划师招聘深圳市腾讯天游科技有限公司
  • 欧米伽官方网站手表价格太原做网站费用
  • 莆田市秀屿区建设局网站网站开发要先买服务器吗
  • 网站建设打广告报名小程序怎么制作
  • 怀来县网站建设网站空间怎么选
  • 0791网站建设网站内容及实现方式
  • 手机网站做指向tiktok无货源跨境电商怎么做