博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 101487E - Enter The Dragon
阅读量:7231 次
发布时间:2019-06-29

本文共 820 字,大约阅读时间需要 2 分钟。

思路:做的时候两个地方理解错了,第一个事我以为龙吸了水,水就干了,其实龙是在下雨之前吸的,下雨时湖水又满了,所以湖水永远不会干;第二个是以为只要找前面一段没下雨的天吸水就可以了,其实是上一次满了之后没下雨的天吸水都可以。

代码:

 

#include
using namespace std;#define ll long long#define pb push_back#define mem(a,b) memset(a,b,sizeof(a))const int N=1e6+5;set
s;int a[N];int ans[N];int pre_full_pos[N];int main(){ ios::sync_with_stdio(false); cin.tie(0); int t,n,m; cin>>t; while(t--) { cin>>n>>m; for(int i=0;i
>a[i]; s.clear(); mem(pre_full_pos,0); mem(ans,0); bool flag=false; for(int i=0;i
::iterator it=s.lower_bound(pre_full_pos[a[i]]); if(it!=s.end()) { ans[*it]=a[i]; s.erase(it); pre_full_pos[a[i]]=i; } else flag=true; } else s.insert(i); } if(flag){ cout<<"NO"<

 

转载于:https://www.cnblogs.com/widsom/p/7668341.html

你可能感兴趣的文章
android开发之webservice介绍
查看>>
纯js页面跳转整理
查看>>
目标:嗯,每天进步一点点,每周坚持写一点
查看>>
ros 安装教程
查看>>
使用charles抓包https,配置了证书,还是乱码的解决方案
查看>>
Javascript的this用法
查看>>
解决nginx 504 Gateway Time-out的一些方法
查看>>
SQL游标循环执行(又遇到了,记录一下吧)
查看>>
jQuery上注册函数的方法
查看>>
不要将@Autowired注解用于static方法
查看>>
关于达内培训的名企定制班
查看>>
Routing with restify and socket.io in node
查看>>
立体测距
查看>>
关于离线下载的一些免费的网站
查看>>
开发netfilter的一些坑
查看>>
java中map的clear和new性能对比
查看>>
macbook 备份系统
查看>>
klish 安装与使用
查看>>
Django实战(18):提交订单
查看>>
PHP时间戳函数总结
查看>>