zoukankan
html css js c++ java
【AIM Tech Round 5 (rated, Div. 1 + Div. 2) 总结】【题解往前或往后翻,不在这】
又是爆炸的一场
心态有点小崩。但问题不大。。
看A题,一直担心有多个正方形。。小心翼翼地看完之后,毅然地交上去了。
[00:08] A【Accpted】
然后开始看B题。
觉得和之前做的某题很像,但翻了翻发现那题是i-s(i)所以才有单调性.
然后继续想啊想。突然想到a+b==10000的话岂不是美滋滋。
然后看了下位数的限制,很开心的交了两行代码上去.
[00:20] B 【Accpted】
然后开心地去看C。
发现这不就是一道离散化+set的题吗?
对x离散化。然后对于x1..x2这一段。把v[x1].push_back({y1,y2})然后vv[x2].push_back({y1,y2});
然后for (int i =1 ;i <= 2*n;i++) 对于v[i].size()>0的,tot+=v[i].size();然后把v[i]对应的y1放在大根堆,y2放在小根堆
如果大根堆堆顶<=小根堆堆顶 且tot>=n-1
那不就ok了?输出i对应的x以及大根堆到小根堆中任意一个值作为y..
想法很美好。。。
[00:40] C 【Pretest Pasted】
赛后C题WA了。。
为什么这个思路错了呢?主要在于tot==n的情况。这种情况,如果大根堆堆顶>小根堆堆顶。我们不能简单地认为
没解,因为我们可以将其中任意一个矩形删掉的!还剩n-1个也满足题意!我显然漏算了这种情况。。
查看全文
相关阅读:
“三路九招”打赢电商低成本营销战
我的文章分类
ResourceBundle读取中文properties文件问题
敏捷基础知识
一个简单方法:构造xml的document,并将其转换为string
在android源码环境下写上层应用的一个初步解决方法
Linux 与 unix shell编程指南——学习笔记
git 分支的基本操作
使用repo的本地开发流程
Linux常用命令收集
原文地址:https://www.cnblogs.com/AWCXV/p/9545943.html
最新文章
解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
HUSTOJ的Windows版评判内核(一)
毕设3D游戏《天鹰教》源码
嵌入python的c++程序发布(二)最小化抽取需要的模块
boost.python库应用之嵌入python
编译boost.python库
如果在执行程序中直接使用本程序导出的python模块,可无需导出成pyd库
STL容器特征总结与迭代器失效
扩展巴科斯范式
C++ Placement New
热门文章
python重定向
如何培养客户忠诚:你要的不是会员,而是粉丝!
浅析蔬菜管理
线上活动的17个主题 你用过几个?
谈零售超市商品如何优化
谨慎全面地对待“滞销”
生鲜电商O2O 可以怎么做?
项目团队成员的五种需求及其满足方式
生鲜电商:卖什么?卖给谁?怎么卖?
谈判技巧的十大黄金定律!
Copyright © 2011-2022 走看看