前言


截止至2019.10.2614:222019.10.26\ \ \ \ 14:222019.10.26    14:22


成绩


正题


T1:NOI.AC−T1:NOI.AC-T1:NOI.AC−序列【堆】

https://blog.csdn.net/Mr_wuyongcong/article/details/102755906


T2:NOI.AC−T2:NOI.AC-T2:NOI.AC−积木【堆】

https://blog.csdn.net/Mr_wuyongcong/article/details/102755962


T3:NOI.AC−T3:NOI.AC-T3:NOI.AC−保镖【贪心,,,对顶堆】

https://blog.csdn.net/Mr_wuyongcong/article/details/102756060


总结

T1T1T1比较简单,直接见过就切了
T2T2T2开始就写完了,但是不知道会TLETLETLE只有606060,后来发现会TTT就改了一下,然后就炸了。
T3T3T3还算简单就过了。


someofcodesome\ of\ codesome of code

T260ptscodeT2\ 60pts\ codeT2 60pts code

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<queue>
using namespace std;
struct node{int x,y;
}last;
bool operator<(const node &x,const node &y)
{return x.x==y.x?x.y>y.y:x.x>y.x;}
int n,ans;
priority_queue<node> q;
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){int x,y;scanf("%d%d",&x,&y);q.push((node){x,y});}last.x=-1e9-1;while(!q.empty()){node p=q.top();ans++;q.pop();if(p.x==last.x&&p.y==last.y){ans--;continue;}if(p.x==last.x&&p.y==last.y+2)q.push((node){p.x+1,p.y-1});last=p;}printf("%d",ans);
}

T20ptscodeT2\ 0pts\ codeT2 0pts code

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<queue>
#define ll long long
using namespace std;
struct node{ll x,y,len;
}last;
bool operator<(const node &x,const node &y)
{if(x.x==y.x) return x.len==y.len?x.y>y.y:x.len<y.len;else return x.x>y.x;
}
ll n,ans;
priority_queue<node> q;
int main()
{scanf("%lld",&n);for(ll i=1;i<=n;i++){ll x,y;scanf("%lld%lld",&x,&y);q.push((node){x,y,1});}last.x=-1e9-1;while(!q.empty()){node p=q.top();q.pop();if(p.x==last.x&&p.y<=last.y+last.len*2-2)continue;//printf("%lld : %lld->%lld\n",p.x,p.y,p.y+p.len*2-1);ans+=p.len;if(last.x==-1e9-1){last=p;continue;}if(p.x==last.x&&p.y==last.y+last.len*2){p=last;p.len++;}if(p.len>1&&(q.empty()||q.top().x!=p.x||q.top().y!=p.y+p.len*2))q.push((node){p.x+1,p.y+1,p.len-1});last=p;}printf("%lld",ans);
}

野鸡NOI.AC模拟赛【2019.10.26】相关推荐

  1. NOIP模拟赛csy2021/10/30

    NOIP模拟赛csy2021/10/30 比赛时间规划 赛后反思与总结 这..总的来说感觉打的很不好,根本没有状态,有一部分原因是今天来晚了,太慌,更多的还是这次题感觉很难o(╥﹏╥)o 比赛时间规划 ...

  2. 2019.10.26

    2019.10.26 void Level::keyPressEvent(QKeyEvent *event){switch(event->key()){case Qt::Key_A:goingL ...

  3. 2019.10.26日常总结兼一码学成普及模拟4比赛选解

    [题目A]: [题目]: 有 n 只袋鼠(题目假设他们都是母的),你需要给他们组建成家庭. 对于第 i 只袋鼠来说,它的大小用一个数字 Si 来表示. 如果第 i 只袋鼠的大小 Si 达到了第 j 只 ...

  4. NOIP模拟赛 17.10.10

    初次见面(firstmeet) [题目背景] 雾之湖边,静得可怕. 露米娅出神凝望.黑白连衣裙,像极了绽放的墨黑和洁白的莲.身边的雾之 湖,倒映着血色天空.酒红的双眸,映照一切.低声浅笑,双臂伸直,她 ...

  5. ssl模拟赛(2019.3.2 )

    前言: 某教练让初一蒟蒻(我)和初一巨佬(别人)做模拟赛 模拟赛题目: 题目 做法 CY跳荷叶 模拟 排排坐 DFS 分离与合体 石子合并 腾讯大战360 spfa(最短路) 比赛和想法: 这次比赛时 ...

  6. 【模拟赛】10.15—10.17

    背景: 继国庆自闭四联考之后,确实,是很自闭,还做了些比较疯狂的事情,然后顿悟了很多,然后刚知道怎么去努力,刚知道努力的方法和方向就赶快滚回来写博客了,毕竟是在将近考试的时候出现了问题,还是赶快狗回来 ...

  7. ROS2网络课程资料分享2019.10.26

    目前,网络上主要的ROS2课程主要有: Constructsim:https://www.theconstructsim.com/robotigniteacademy_learnros/ros-cou ...

  8. 【原创】2019.10.26模拟赛 Adore Confess Repulsed

    大佬Alster 水 0 说在前面 1 Adore 1.1 问题描述 1.2 输入格式 1.3 输出格式 1.4 样例输入 1.5 样例输出 1.6 数据规模与约定 1.7 分析咕咕咕,只有吐槽 1. ...

  9. 【NOI P模拟赛】序列题 (二分)

    题面 题解 --WQS二分 想到这个这题就完了. 赛时没想到这个你就完了. 时间复杂度 O ( n log ⁡ a ) O(n\log a) O(nloga) 不难发现这题有凸性,可以WQS二分. 我 ...

最新文章

  1. Asp.Net 创建MetaWeblog API
  2. 【视频课】完备理论+4大案例实践,一课深入掌握图像分类各个方向,配套导师永久答疑群...
  3. 家居灯光控制系统设计 android,基于Android的室内照明控制系统设计与实现
  4. 一些值得好好学习的博客或者网站
  5. matlab 结构(struct)数组,matlab 结构(struct)数组
  6. Git 删除所有文件
  7. java junit测试类怎么写_15.junit测试类使用及注解
  8. Java性能调优指南pdf阅读0-100页
  9. 文件系统 -- 磁盘基础知识和FAT32文件系统详细介绍
  10. 服装开源平台让女装血拼开始
  11. 计算机网络电缆是什么,很多人不知道,计算机电缆和光缆有什么区别
  12. 【Qt】仿QQ表情选择控件
  13. 卸载office2010安装包时提示语言不受系统支持
  14. 使用USBCAN通讯(转载)
  15. 你们对移动端架构有怎样的思考?
  16. python get score gain_机器学习的特征重要性究竟是怎么算的
  17. php不建议用织梦cms,你不得不知的织梦cms安全性设置常识 - DeDecms
  18. 关于Python中的引用
  19. 语言 英语名称 中文名称 国家码
  20. labview简易计算机实验报告,labview 实验报告.doc

热门文章

  1. Java秘技之Json数据解析与转换 -- Java使用示例
  2. c语言求平衡因子,平衡二叉树(AVL树)的基本操作
  3. dhcp服务器显示主机名,linux – 当我没有在dhclient.conf中定义一个时,我的DHCP服务器如何知道我的机器的主机名?...
  4. php转译html,使用php转义输出HTML到JavaScript
  5. php 数据导出到excel文件,PHP导出数据到excel文件
  6. gitlab创建分支上传文件_Gitlab管理和使用基本教程
  7. python求解微分方程组_python – SymPy / SciPy:求解具有不同变量的常微分方程组...
  8. w7下如何安装linux双系统,ubuntu安装教程(下): 教你装win7+Ubuntu双系统
  9. mysql innodb log_教你如何理解mysql中的innoDB log
  10. [MyBatisPlus]Plus分页插件的配置和使用