时间:2015-07-27 来源:

【差分序列】【NOIP2012】借教室

1266. [NOIP2012] 借教室 ★★☆ 输入文件:classrooms.in 输出文件:classrooms.out 简单对比 时间限制:1 s 内存限制:128 MB 【题目描述】

-1 2 【输入输出样例说明】

#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #define N 1001000 using namespace std; struct quertion{ int x,ans=0,b[N]; int in(){ int x=0; char ch=getchar(); while (ch<'0' || ch>'9') ch=getchar(); while (ch>='0' && ch<='9') x=x*10+ch-'0',0,b[q[i].y+1]-=q[i].z; for (int i=1; i<=n; i++){ s+=b[i]; if (s>a[i]){ f=false; break; } } return f; } int main(){ n=in(),q[i].x=in(),r=m; while (l<=r){ int mid=(l+r)>>1; if (!judge(mid)) ans=mid,ans); return 0; } $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 版权声明:本文为博主原创文章div+css+js切图,未经博主允许不得转载.

【数据范围】

【样例输入】

【输入格式】

在大学期间,div+css+js切图经常需要租借教室.大到院系举办活动承接网站前端,小到学习小组自习讨论,承接网站前端都需要 向学校申请借教室.教室的大小功能不同psd切图html,借教室人的身份不同,承接网页制作借教室的手续也不一样. 面对海量租借教室的信息web外包,我们自然希望编程解决这个问题. 我们需要处理接下来n天的借教室信息,web外包其中第i天学校有ri个教室可供租借.共有m份 订单网页切图制作,每份订单用三个正整数描述,手机页面切图排版分别为dj,tj,每天需要租借dj个教室. 我们假定psd切图html,租借者对教室的大小、地点没有要求.即对于每份订单,psd切图html我们只需要每天提 供dj个教室web外包,而它们具体是哪些教室,div切图排版每天是否是相同的教室则不用考虑. 借教室的原则是先到先得网页切图制作,也就是说我们要按照订单的先后顺序依次为每份订单分配教 室.如果在分配的过程中遇到一份订单无法完全满足,手机页面切图排版则需要停止教室的分配div+css+js切图,通知当前申 请人修改订单.这里的无法满足指从第sj天到第tj天中有至少一天剩余的教室数量不足dj个. 现在我们需要知道,div+css+js切图是否会有订单无法完全满足.如果有承接网站前端,m,表示天数和订单的数量. 第二行包含n个正整数,psd切图html其中第i个数为ri,表示第i天可用于租借的教室数量. 接下来有m行,web外包每行包含三个正整数dj,tj,表示租借的数量,div+css+js切图租借开始、结束分别在 第几天. 每行相邻的两个数之间均用一个空格隔开.天数与订单均用从1开始的整数编号.

4 3 2 5 4 3 2 1 3 3 2 4 4 2 4 【样例输出】

Code:

如果所有订单均可满足承接网站前端,则输出只有一行,承接网站前端包含一个整数 0.否则(订单无法完全满足) 输出两行psd切图html,第二行输出需要修改订单的申请人编号.

第 1 份订单满足后web外包,3,3.第 2 份订单要求第 2 天到 第 4 天每天提供 3 个教室div+css+js切图,因此无法满足.分配停止承接网站前端,通知第 2 个申请人修改订单.

【输出格式】

对于 10%的数据,承接网站前端有1 ≤ n,m ≤ 10; 对于 30%的数据,psd切图html有1 ≤ n,m ≤ 1000; 对于 70%的数据,div切图排版有1 ≤ n,m ≤ 10^5; 对于 100%的数据,手机页面切图排版有1 ≤ n,0 ≤ ri,1 ≤ sj ≤ tj ≤ n. 题解:

开始先写的线段树..结果狂T不止..调常调到95弃疗psd切图html,结果突然发现可以做差分序列(因为没有修改). 显然可以把每个要求看作是一条线段,psd切图html然后每条线段都有厚度(有些不像线段),在叠加后判断是否超过可以承受的即可. 于是二分,web外包设每个线段[l,表示从下标l覆盖到下标r,在s[i.r+1]处-d[i].然后从前到后扫一遍判断即可.时间复杂度O(nlogn).

点击次数:3106
作者:
web前端行业资讯
Web new NewsList
英特尔宣布与法拉利跨界合作欲将AI技术用于赛车运动 ,,2018年01月11日甲骨文服务器出漏洞:攻击者用漏洞挖矿获取加密货币 ,,2018年01月11日用深度学习设计图像视频压缩算法:更简洁、更强大 ,,2018年01月11日Ubuntu内核和NVIDIA更新:修复Meltdown和Spectre两处漏洞 ,,2018年01月11日AntDesign3.1.1发布,阿里企业级UI设计语言 ,,2018年01月11日微信「跳一跳」带火小游戏,开发者如何快速上手? ,,2018年01月11日谷歌公布最新安卓系统份额:你用上奥利奥了么? ,,2018年01月11日腾讯开发出“3D音效”算法:普通耳机实现3D实时语音效果 ,,2018年01月11日谷歌工程师点赞中国程序员实现Node.js启动超4倍提速 ,,2018年01月11日三星电子总裁兼CE部门负责人金炫奭:万物互联时代到来 ,,2018年01月11日NVIDIA和大众合作建立智能驾驶助手 ,,2018年01月11日GIMPS项目报告发现已知最大素数 ,,2018年01月11日微软与生物技术公司开展AI驱动的血液检测同时诊断数十种疾病 ,,2018年01月11日微软跨平台移动开发工具套件HockeyApp宣布免费 ,,2018年01月11日《硅谷》里神乎其神的压缩技术,AI正在一点点做出来 ,,2018年01月11日LinuxMint19代号敲定为“Tara”预计2018年5月至6月期间发布 ,,2018年01月11日Facebook发布wav2letter工具包,用于端到端自动语音识别 ,,2018年01月11日开源数据库ArangoDB正进行约1156万美元股权融资 ,,2018年01月11日IntelCPU漏洞闹大:腾讯云紧急升级 ,,2018年01月11日2018年1月全球数据库排名:Redis夺回第八 ,,2018年01月11日Lyft将联手无人驾驶公司于CES上展示无人驾驶汽车 ,,2018年01月11日京东X无人超市首家社会门店开业:刷脸进、微信自动结算 ,,2018年01月11日担心被AI取代是杞人忧天?高晓松跨年演讲说的有几分对 ,,2018年01月11日免费授权技术许可Intel宣布在未来CPU中集成雷电3 ,,2018年01月11日算法决定你在社交媒体上看到的信息 ,,2018年01月11日谷歌安全博客披露“英特尔内核漏洞”更多细节 ,,2018年01月04日Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日我的第一个svm程序:手写字识别【移动开发】2015年05月06日MapReduce工作机制剖析 【移动开发】2015年08月14日MaterialDesign之CollapsingToolbarLayout使用 【移动开发】2015年07月22日品味生活特级清香型安溪铁观音 【Web前端】2015年02月04日【Android游戏开发之一】:设置全屏以及简单的图形绘制【编程语言】2015年02月13日ubuntu下安装nginx 【编程语言】2015年04月24日只使用awk去除配置文件的注释等无效信息【互联网】2015年01月26日Jetty9嵌入式开发 【编程语言】2014年11月06日AndroidFramework应用框架层和HAL硬件抽象层以及LinuxKernel底层之间的关系 【编程语言】2015年05月05日设计简单的演示文稿图文教程2014年01月28日新年之夜,大地春晖 【数据库】2015年02月25日python使用ioctl()获得网卡IP和MAC地址 【综合】2015年08月24日python3入门之赋值语句介绍 【编程语言】2015年08月07日-bash:hexo:commandnotfound【互联网】2015年01月21日刑警的射击成绩 【编程语言】2014年11月18日python中getattr函数使用方法getattr实现工厂模式2014年01月29日C#自定义泛型 【编程语言】2015年07月02日Python图像处理(3):视频显示 【编程语言】2015年05月25日Android生存指南之:解Bug策略与思路问题的详解2014年01月30日网页基本配色——柔和2014年01月28日【C++】LeetCode:62ReverseLinkedListII2015年01月04日Xcode-修改本地路径 【互联网】2015年07月24日2014总结【互联网】2015年01月19日windows常用工具【架构设计】2015年01月04日VB.NET,C#.NET调用WebService,利用visualstudio的实现方法【编程语言】2015年01月12日如何做到论坛发帖做外链不被删除2014年01月28日Java类加载器【编程语言】2015年07月30日【笔记】GBDT理论知识总结2017年04月05日如何用下拉列表显示数据库里的内容?2014年01月29日BZOJ3685普通vanEmdeBoas树zkw线段树 【编程语言】2014年11月24日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)