[FZYZOJ 1889] 厨房救济

P1889 -- 厨房救济

时间限制:1000MS

内存限制:131072KB

Description

众所周知,LZL拥有了N个厨房,曾经因水管问题烦恼一时,在某位神(zhang)秘(ge)男(ge)子(?)给予水管交换器的帮助后,厨房终于正常地运作。不过LZL最近又遇上了新的问题……

由于他做的菜实在是太好吃了(跟他的体型一样),好多人都分批来各个厨房吃饭,其中主要有小Z、小G、小C、小K等人,这让LZL很头疼,因为人实在是太多了,他无法迅速地知道几个厨房或一个厨房有多少人,不能及时地分配厨师应付。

现在,LZL找到了你,请求帮助。

Input Format

第1行N、K 代表有N个厨房,K个批次的人员

第2行有N个数,表示每个厨房现有的人数

从第3至K+2行,每行有一个Q,A和B:

如果Q = 1,则有一个A和B,表示标号为A的厨房加进了B个人(很奇怪,B永远大于0!)

如果Q = 2,则有一个A和B,表示请你输出区间[A,B]厨房的人数总和

Output Format

对于每一个Q=2的询问,输出相应的值

Sample Input

5 3
1 2 3 4 5
2 1 3
1 2 2
2 2 5

Sample Output

6
16

Hint

30% N <= 1000 , K <= 1000

50%  N <=10000, K <= 10000

100%  N <= 100000 K <= 100000

所有答案在longlong范围内

ZGG: 神秘男子是谁?

LZL:问CK吧,他的题我不知道

ZGG:卧槽,这叫题目?我2秒钟写完了

LZL:……

【题解】

树状数组裸题

 1 #include<stdio.h>
 2 char B[1<<15],*S=B,*T=B;
 3 #define getc() (S==T&&(T=(S=B)+fread(B,1,1<<15,stdin),S==T)?0:*S++)
 4 int n,m,b[100001],c[100001],a[100001];
 5 int lowbit(int x) {return x&(-x);}
 6 int getint() {
 7     int x=0,f=1; char ch=getc();
 8     while(ch<‘0‘||ch>‘9‘) {if(ch==‘-‘) f=-1; ch=getc();}
 9     while(ch>=‘0‘&&ch<=‘9‘) {x=(x<<3)+(x<<1)+ch-‘0‘; ch=getc();}
10     return x*f;
11 }
12 void modify(int x,int delta) {
13
14     while(x<=n) {
15         c[x]+=delta;
16         x+=lowbit(x);
17     }
18 }
19 int cal(int x) {
20     int ret=0;
21     while(x!=0) {
22         ret+=c[x];
23         x-=lowbit(x);
24     }
25     return ret;
26 }
27 main() {
28     n=getint();m=getint();
29     for (int i=1;i<=n;++i) {
30         b[i]=getint();
31         a[i]=b[i]+a[i-1];
32         c[i]=a[i]-a[i-lowbit(i)];
33     }
34     while(m--) {
35         int xx=getint();
36         if(xx==2) {
37             int p,q;p=getint();q=getint();
38             printf("%d\n",cal(q)-cal(p-1));
39         }
40         if(xx==1) {
41             int p,q; p=getint();q=getint();
42             modify(p,q);
43         }
44     }
45 }

时间: 2024-10-31 01:16:35

[FZYZOJ 1889] 厨房救济的相关文章

学校共享宿舍、操场、厨房的背后“是创新还是逐利”

共享经济的火爆,犹如当年的"下海".创业热潮,几乎让全民都积极参与进去,并乐享其中.而共享经济在盈利层面的巨大潜力,对闲置资源的充分利源等,不仅让巨头和创业者都"把持不住",就连原本是"纯洁象牙塔"的学校似乎也按捺不住了. 近段时间,学校共享宿舍.操场.厨房的新闻成功登上媒体头条,得到的几乎是一边倒的正面评论.将学校资源向公众开放,的确是重大突破.但究竟是创新还是逐利,影响究竟是利是弊,目前似乎还不能妄加评论. 宿舍.操场.厨房--共享经济在学校

食谱API接口免费开放-开发自己的健康厨房APP应用

当健康厨房 (cook.yi18.net)上线后,基于接口的需要,就很快就完成的食谱API接口的开发 文档地址:http://doc.yi18.net/cookapidoc 菜谱食谱API ,主要开放菜谱.食谱等相关的信息,打造一个健康厨房. 菜谱食谱大全的API路径 BasePath ( http://api.yi18.net/cook ) 主要包括如下功能 1.取得食谱列表 如:  http://api.yi18.net/cook/list 2.取得食谱详情 如: http://api.yi

美女厨房Cooking Dash Deluxe v2.24.10 Android-DeBTPDA

美女厨房Cooking Dash Deluxe v2.24.10 Android-DeBTPDA 美女厨房(Cooking Dash Deluxe)是一款经典模拟经营类游戏,原是在电脑上风靡流行,现在完美移植到iphone版手机上,玩家需要在游戏中经营一家餐厅,负责整体的管理运营工作.最新版美女厨房更新了地图导航! Analytic Graphics STK 地图地形数据\AnyBody.Modeling.System.v4.0.2-ACME\Aquafadas.PulpMotion.Advan

URAL 1889. Airport Announcements 模拟题

1889. Airport Announcements Time limit: 1.0 second Memory limit: 64 MB Igor was bored of waiting in an airport lounge. Oceanic Airlines, a company he didn't like so much, delayed the departure of his flight, so he was late for the connection flight t

URAL 1889. Airport Announcements(数学啊 )

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1889 1889. Airport Announcements Time limit: 1.0 second Memory limit: 64 MB Igor was bored of waiting in an airport lounge. Oceanic Airlines, a company he didn't like so much, delayed the departure of

做好家庭厨房整理,让孩子远离危险

厨房是我们做饭的地方,各种刀具.剪刀都会对小孩产生危险,因此我们必须做好防止,但厨房就那么大,要怎么办呢?这就要考我们的收纳技巧啦,下面让我们一起看看这位网友分享的她的收纳方法哦: 收纳是人们都会遇到的问题,人们都会收纳,但是如何有好的收纳,起到好的效果,甚至是一道风景,可不是一件容易的事.厨房收纳更是体现人们收纳水平的一个实验基地,瓶瓶罐罐,怎么收怎么乱,看看网友的收纳好窍门: 1.将用具挂起来 把各种用具挂在s挂钩上,就挂在炉灶上方.挂杆用普通的毛巾敢就可以充当,省钱. 把刀具等利器放在一个

【编程题】下厨房

[编程题]下厨房 题目描述 牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料. 输入描述: 每个输入包含 1 个测试用例.每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符. 输出描述: 输出一行一个数字表示完成所有料理需要多少种不同的材料. 示例1 输入 BUTTER FLOUR HONEY FLOUR EGG 输出 4 实现代码 1 #

温情日系厨房 创造温馨生活

习惯了车水马龙的都市繁华,看惯了霓虹闪烁的暮色街头,简约清新才会是平衡我们生活平衡我们内心的最好选择.不需要过多的装饰和色彩,简简单单,最接近大自然的就是最好的,日系厨房,给你不一样的温馨生活. 落地窗一向是很多人的心头之爱,不仅使得整个空间更加宽敞明亮,更是成为了空间装饰的一大亮点.白色的窗纱,轻盈优雅,微风吹起,轻轻掠过你的指尖,仿佛听见了风在耳畔温柔的低语.那一株富有生机的绿植更是为整个环境增添了一丝生命与活力的气息. 虽然也是开放式的厨房,却与一般的有很大的差别,波浪形的台阶,自然柔美的

商业研究(13):下厨房,从投资角度看这个项目的前景和价值

上一篇,主要是从产品和功能的角度,了解这个网站的核心功能. 这一篇,主要是从投资的角度,简要谈点看法和理由. 个人看法 1.无论是机构和个人,这种项目值得投资.投资金额多少,看个人情况. 2.这种项目,商业发展比较慢,盈利模式需要探索,适合且只能长期持有.   快进快出,很难.   用投资界的说法,"这种项目离钱比较远". 3.小众市场   虽说是餐饮和生鲜等大众生活相关的领域,但是厨房.美食的制作过程,只有少数发烧友才会关注.   全国13亿人,整个目标人群,最多就3000万.