夜未央Test1
积木游戏(block.pas)
【题目描述】
春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,最高的积木的最终需要达到h。
在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[L, R],然后将第L块到第R块之间(含第L块和第R块)所有积木的高度分别增加1。
为了锻炼小朋友们的动手能力,幼儿园准备让他们记录下每一步操作,即记下总步数,和每一次的区间,但是这样的话,幼儿园老师们的统计工作就变得很麻烦,因为还需要通过计算某时刻某区间的操作覆盖次数(即有多少次操作在上面进行过)来分析他们的比赛心理。所以请你写一个程序,来完成这一操作,为了方便你的编程,直接把春春幼儿园数据整理成两种操作:
1 x y: 区间[x,y]叠上积木;
2 x y: 求区间[x,y]最大操作次数.
【输入说明】
第一行n,m表示大厦宽度和操作数
接下来m行操作。
【输入样例】
5 4
1 1 3
2 2 5
1 2 4
2 3 5
【输出样例】
1
2
【数据范围】
对于20%的数据,n,m<=100
对于60%的数据,n <=1000,m<=50000
对于100%的数据,n,m<=50000
数字游戏(math.pas)
【题目描述】
直接切入主题,有n个自然数两两组成了一个方程,即(以3为例):
x1+x2=a1;
x1+x3=a2;
x2+x3=a3;
这时候你也许会说,这不是高斯消元吗?而且只要n个方程就够了,不用两两组成啊。所以题目要加大一点难度了,这里所给出的a并非是按照上表的顺序的,而是乱序给出,就是说你不知道方程的左右两边的匹配情况,那么现在请你解出方程并且将其从小到大排序后输出。
【输入说明】
第一行,仅一个n,表示未知数的个数
接下来给出两两组成的方程组的右边部分,即a1,a2,a3……
【输出说明】
仅一行,从小到大输出方程的解。
【输入样例】
4
6 5 4 3 2 1
【输出样例】
0 1 2 4
【数据范围】
对于全部的数据1<=n<=100
造梦(dream.pas)
【题目描述】
“梦是一种来自自身潜意识的压力宣泄,确切的说,是一种具体意识的抽象表现,不过,在梦中的自我操控并非不可实现,当一个人在自我意识极强的情况下进入梦境,可以对虚拟的世界进行人为操控,但是……” ——《forever97梦理论》
“巨石阵是古老的一种祭祀方式,是原始人用来表示对于太阳神的敬仰,巨石阵的建造非常的困难,要求每一块基石基本相同,即长度相差不超过5个长度单位,巨石阵的高度象征着一个部落的发展,但是奇怪的是,其高度的计算是按照最矮的那段石柱来的。那不是说,即使……” ——《forever97古迹研究》
现在WZOI掌握了梦理论,准备在虚拟世界建造一个巨石阵,由n块虚拟巨石组成,但是在梦中不能创造出材料,需要在梦空间中自行搜罗材料,现在找到了m块虚拟石料,请问,WZOI最多可以建造多高的巨石阵。
【输入说明】
第一行,m,n如题
接下来m块材料的长度
【输出说明】
仅一行,表示最多可以建造多高的巨石阵
【输入样例】
5 5
3 4 5 6 8
【输出样例】
4
【样例说明】
将长度为8的石料切为4和4,选取4,5,6,建造巨石阵,则高度为4。
【数据范围】
对于30%的数据,n,m<=1000
对于60%的数据,n ,m<=300000
对于100%的数据,n,m<=1000000
夜未央Test1的更多相关文章
- 夜未央Test1题解
T1 积木游戏 树状数组的一个简单应用,建立一个维护左节点的树状数组和一个维护右节点的树状数组,对于add操作,只要在维护左节点的树状数组l处加1,维护右节点的树状数组r处加 ...
- Git异常:Cannot delete the branch 'test1' which you are currently on
GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ———————————————————————————————————————— ...
- test1.A[【dfs简单题】
Test1.A Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 sdut 2274:http://acm.sdut.edu.cn/ ...
- Eclipse报错:Setting property 'source' to 'org.eclipse.jst.jee.server:test1' did no
最近把Eclipse的maven插件从m2eclipse更新到m2e后出了一些莫名其妙的的问题.今天又出了一个,就是Eclipse新建的Maven Web project在tomcat里启动后报错,具 ...
- 如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件。
如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件.
- 考虑下面两个JSP文件代码片断: test1.jsp:
<HTML> <BODY> <% pageContext.setAttribute(”ten”,new Integer(10));%> //1 </BODY& ...
- django -- url (模版语言 {% url 'test1' param1=5 param2=6 %})
如果想让form表单提交的url是类似 action="/index-5-6.html" 这样的,可以在html模版语言中使用{% url 'test1' param1=5 par ...
- 【IntellJ IDEA】idea启动测试类报错Error running 'Test1.test': Command line is too long. Shorten command line for Test1.test or also for JUnit default configuration.
idea启动测试类报错 Error running 'Test1.test': Command line is too long. Shorten command line for Test1.tes ...
- Java-Class-Test:Test-1
ylbtech-Java-Class-Test:Test-1 1.返回顶部 1.1. package com.ylbtech.api; import com.y;btech.WxApiApplicat ...
随机推荐
- C++中指针和引用的选择
何时使用引用和指针 1. 尽可能使用引用传递参数 2. 尽可能的使用const来保护引用和指针 3. 在可以使用引用的时候不要使用指针 4. 不要试图给引用重新 ...
- Python进阶之map()、reduce()、filter()
map()函数 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB",&q ...
- Mysql表锁定解决
#查看进程SELECT *FROM information_schema.processlistWHERE USER = 'root' AND state LIKE 'Waiting%';#杀掉进程K ...
- C#递归树
protected void Page_Load(object sender, EventArgs e) { bindtree(PopId); } private void bindtree() { ...
- B2C 电商网站需要怎样的 ERP 系统
B2C 电商网站需要怎样的 ERP 系统 主要由如下一些系统组成:1.进销存系统,你的产品的采供销当然最好是由系统来实现:2.BI系统,BI包括所有的流量.订单.商品.库存.发货等所有数据节点,亦包含 ...
- 关于Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟的问题
今天看到一转帖如下: Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟 https://access.redhat.com/knowledge/solutions/ ...
- LINUX查看硬件配置命令
LINUX查看硬件配置命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...
- TLC是什么
TLC = Triple-Level Cell,即3bit/cell,它的寿命短,速度慢,约500-5000次擦写寿命. 现在U盘多为MLC,TLC也有一部分,将来TLC会占大部分市场. 一种名为TL ...
- delphi 实现vip126发邮件
本例是 TSimpleThread , TSimpleList, IdhttpEx 网页模拟(POST)的综合运用. Demo只写了发送,但亦可收取,详见源码. (此源码写于2年前,那时还写得不好,请 ...
- 浅谈Web Api配合SignalR的跨域支持
最近接手的一个项目中,涉及到一个简单的消息模块,由于之前有简单了解过SignalR,所以打算尝试着摸索摸索~! 首先,通过Nuget管理器添加Microsoft ASP.NET SignalR引用~目 ...