FZU 1921 栀子花开

栀子花开

Time Limit: 1000ms

Memory Limit: 32768KB

This problem will be judged on FZU. Original ID: 1921
64-bit integer IO format: %I64d      Java class name: Main

这是一个栀子花开的季节,也是一个离别的季节,四年一千多个日日夜夜,那校园的角角落落,留下了我们沉思的身影;那上百次的成绩排名表,印证了我们深深浅浅不断进步的轨迹,但是这些进步都离不开老师的谆谆教诲。

作为计算机系的学生,算法与数据结构是必修的主干课程,因此课程的每个老师都很关心每个学生的学习情况,每天下课老师都会给某个学生进行课外辅导。首先,老师会给每个学生一个能力评定分数,如果有学生要求老师给他辅导,那老师就会专门给该同学进行课外辅导,如果没有学生要求,老师就会给评定分数最低的同学课外辅导。老师给学生辅导后,学生的能力都会有所增长,然而不同的学生增长的情况都不同。老师想知道为学生课外辅导若干天后,全班的最低分学生的编号和分数。

Input

首先第一行为T,表示有T组数据。接下来为每组数据的结构:

第一行有一个数字n,表示有n个学生,编号从1到n。(1 <= n <= 10000)。

接下来一行有n个数,分别是编号从1到n的学生的初始能力水平xi,(1 <= xi <= 1000)。

接下来有一行有一个数m表示老师给学生课外辅导了m天(1 <= m <= 100000)。

接下来m行,每行两个数(ai bi),表示老师在第i天给编号为ai同学补课,编号为ai的同学能力提高了bi(0 <= ai <= n,1 <= bi <= 1000)。如果ai为0,则表示老师今天给能力最差的学生辅导。如果最低分同时有多个学生,就给编号小的学生补课。

Output

对于每组数据输出一行先输出组数(从1开始),接着最后输出经过m天后,全班的最低分学生的编号和分数。

Sample Input

1
3
10 20 30
3
0 100
3 10
0 40

Sample Output

Case 1: 3 40

Hint

上面的数据,各个学生的能力增长情况如下:

第一天后:110 20 30

第二天后:110 20 40

第三天后:110 60 40

Source

FOJ有奖月赛-2010年06月

解题:线段树

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 using namespace std;
 5 const int maxn = 10010;
 6 int tree[maxn<<2],cs = 1;
 7 void pushup(int v){
 8     tree[v] = min(tree[v<<1],tree[v<<1|1]);
 9 }
10 void build(int L,int R,int v){
11     if(L == R){
12         scanf("%d",tree+v);
13         return;
14     }
15     int mid = (L + R)>>1;
16     build(L,mid,v<<1);
17     build(mid+1,R,v<<1|1);
18     pushup(v);
19 }
20 void update(int L,int R,int id,int val,int v,bool o){
21     if(L == R){
22         tree[v] += val;
23         return ;
24     }
25     int mid = (L + R)>>1;
26     if(o&&tree[v] == tree[v<<1] || !o && id <= mid) update(L,mid,id,val,v<<1,o);
27     else update(mid+1,R,id,val,v<<1|1,o);
28     pushup(v);
29 }
30 void query(int L,int R,int v){
31     if(L == R){
32         printf("Case %d: %d %d\n",cs++,L,tree[v]);
33         return;
34     }
35     int mid = (L + R)>>1;
36     if(tree[v] == tree[v<<1]) query(L,mid,v<<1);
37     else query(mid+1,R,v<<1|1);
38 }
39 int main(){
40     int T,n,m,a,b;
41     scanf("%d",&T);
42     while(T--){
43         scanf("%d",&n);
44         build(1,n,1);
45         scanf("%d",&m);
46         while(m--){
47             scanf("%d %d",&a,&b);
48             if(a) update(1,n,a,b,1,false);
49             else update(1,n,a,b,1,true);
50         }
51         query(1,n,1);
52     }
53     return 0;
54 }

时间: 2024-10-09 16:24:16

FZU 1921 栀子花开的相关文章

FZU-1921 栀子花开(线段树)

Problem 1921 栀子花开 Accept: 323    Submit: 1156Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description 这是一个栀子花开的季节,也是一个离别的季节,四年一千多个日日夜夜,那校园的角角落落,留下了我们沉思的身影:那上百次的成绩排名表,印证了我们深深浅浅不断进步的轨迹,但是这些进步都离不开老师的谆谆教诲. 作为计算机系的学生,算法与数据结构是必修的主干课程,因此课程的每个老师都

《栀子花开》高清迅雷下载地址

许诺(李易峰 饰)和言蹊(张慧雯 饰)是大学校园里一对令人艳羡的情侣.许诺作为校内闻名的栀子花乐队的主唱和队友为成为职业出道不懈努力着,怀揣舞蹈梦想的言蹊和三位好友有机会获得出国深造的机会,就在梦想似乎触手可及的时候,现实中却遭遇到许多障碍.当言蹊面临崩溃边缘,许诺成为支持她的臂膀:为了让言蹊重新燃起希望, 许诺与队友决定为她准备一个意想不到的惊喜.而这个“惊喜”竟然让冲动的年轻人付出了不小的代价 杜天皓饰演的康健和好哥们李易峰.蒋劲夫.魏大勋组成了自己的乐队,杜天皓是乐队的贝斯手,同时也和三位

2015年福布斯中国名人榜

2015年福布斯中国名人榜 编辑 2016年10月11日,福布斯中文版发布2015年福布斯中国名人榜,范冰冰摘得桂冠,周杰伦位第二,谢霆锋居第三. 2016年100位入选名人的总收入达38.2亿元(人民币),人均年收入3823万元,与2015年相比下降了11.4%. 中文名 2016年福布斯中国名人榜 外文名 In 2015 Forbes list of Chinese celebrities 发布日期 2016年10月11日 发布机构 福布斯公司 目录 1 评选标准 2 完整榜单 3 榜单分析

《新建文本文档》贾瑜

我的笔记本电脑出了点问题,苦笑不得.2010年花了6000元买的机器,重装了约7次系统,最后稳定在现在这个舆论口碑很差的VISTA系统.但我用了大概一年左右,再也没出过问题,虽然慢是慢了点,好在稳定,也就懒得换了.不过我最近发现了一个奇怪的现象——右键点击桌面,新建,文本文档.名为新建文本文档的文件,总会显示有1KB的占用空间,因为文档不是空白的,每个新建的文档,一打开就会写着“你好”两个字.起初我以为是电脑系统的彩蛋,于是找了计算机学院的师兄,他整了大半天也没弄清楚是怎么回事.因为也并不影响实

该小组的七年之痒

前言 六月,一个栀子花开的月份.清晨,寻味空气中淡淡的香气,总有一些思绪在闪动.昨日. 两岸两地的团队的老大有提出来个问题"为什么你在这个团队能呆这么长时间?(七年之久)" . "这个团队的特性有哪些?". 诚然. 七年, 这个致力于PLM领域的团队.尽管也以前历过人员的频繁流动,可是.如今看来.大部分的面孔依然是当初成立时那套阵容,区别的是多了一些成熟.自信和从容. 七年, 一个据说会痒的数字, 事实上, "痒"事实上一直都有. 团队新组,初出

毕业季

栀子飘香,又逢一年毕业时,在这一淡淡的,涩涩的季节里,我将我心中仅存的记忆通过初夏这一沁人的晨风,转化成了这一季节里纯纯的素香,幽幽的,幽幽的.淡淡的栀子花香,满空弥漫着属于这一季特有的离绪.花香夹杂着心绪,通过初夏这一微微的晨风,使我将曾经的记忆重新拾起,在脑海中浮现着一个个属于我们的故事. 我的夕阳,你的容颜,谁的三分之一年!都说每个人,每一年,至少有三分之一的时间是忧伤的,而在这三分之一年的时间里,幸好有你们的陪伴,我在你们这一小小的太阳里收获着晴天与微笑.此去经年,回首曾经走过的青春岁月

句子迷 2015_01_10

我的小鱼你醒了, 还认识早晨吗? 昨夜你曾经说, 愿夜幕永不开启. 初吻吻别的那个季节, 不是已经哭过了吗? 你的香腮边轻轻滑落的, 是你的泪,还是我的泪. 我的指尖还记忆著, 你慌乱的心跳. 温润的体香里, 那一缕长髮飘飘.——青青树<魁拔> 向来缘浅,奈何情深,既然琴瑟起,何以笙箫默——顾漫<何以笙箫默> 待你君临天下,许谁四海为家,宫门万丈千家宠,我已昨日黄花: 待你了无牵挂,许谁浪迹天涯,朝臣待漏五更寒,我已两鬓霜华: 待你半生戎马,许谁共话桑麻,关山两地谁梦谁,我已青灯古

淘宝电影“追杀”猫眼电影,同门相争不可避免

在娱乐影评圈中,<小时代4>与<栀子花开>之间的自捧互黑拼杀已经接近尾声,而在互联网O2O圈内,二者的较量才刚刚开始.不过,互联网人关注的不是这两部影片的内容对比,而是影片票房背后的淘宝电影与猫眼电影的PK,这是这对同门之间的首回合直面冲突. 不差钱的淘宝电影来势汹汹,猫眼电影掌握先发优势 相比猫眼电影2012年就从美团中独立运营,淘宝电影的正式团队来的有些晚,直到去年10月才组建了一支电影市场团队.不过,淘宝电影来势汹汹,马云钦点曾成功打造"支付宝钱包"的樊路

一位女程序员的奋斗路程

http://blog.csdn.net/estelle_belle/article/details/16944597 不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分.每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划.我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走. 一.并不成功的开始 我所读的学校是中国西部的一所普通高校.我进大