亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

bzoj2002 [Hnoi2010]Bounce 彈飛綿羊

2019-11-09 21:06:27
字體:
來源:轉載
供稿:網友

Description

某天,Lostmonkey發明了一種超級彈力裝置,為了在他的綿羊朋友面前顯擺,他邀請小綿羊一起玩個游戲。游戲一開始,Lostmonkey在地上沿著一條直線擺上n個裝置,每個裝置設定初始彈力系數ki,當綿羊達到第i個裝置時,它會往后彈ki步,達到第i+ki個裝置,若不存在第i+ki個裝置,則綿羊被彈飛。綿羊想知道當它從第i個裝置起步時,被彈幾次后會被彈飛。為了使得游戲更有趣,Lostmonkey可以修改某個彈力裝置的彈力系數,任何時候彈力系數均為正整數。

Input

第一行包含一個整數n,表示地上有n個裝置,裝置的編號從0到n-1,接下來一行有n個正整數,依次為那n個裝置的初始彈力系數。第三行有一個正整數m,接下來m行每行至少有兩個數i、j,若i=1,你要輸出從j出發被彈幾次后被彈飛,若i=2則還會再輸入一個正整數k,表示第j個彈力裝置的系數被修改成k。對于20%的數據n,m<=10000,對于100%的數據n<=200000,m<=100000

Output

對于每個i=1的情況,你都要輸出一個需要的步數,占一行。

Sample Input

4 1 2 1 1 31 12 1 11 1

Sample Output

23

正解:LCT或分塊。

這題一眼看上去就是LCT,但是不會寫。然后A過的人告訴我是分塊,想了一會兒yy出來了。。

記錄每個點跳到當前塊的最后一個位置和跳到下一個塊第一個位置的距離,這個從n到1遞推就好。查詢時每次跳一個塊,所以最多跳sqrt(n)次。修改時只要修改當前點和在這個塊中的前面的點,所以最多修改sqrt(n)次,那么總復雜度就是m*sqrt(n)。

//It is made by wfj_2048~#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <cstdio>#include <vector>#include <cmath>#include <queue>#include <stack>#include <map>#include <set>#define inf (1<<30)#define il inline#define RG register#define ll long long#define File(s) freopen(s".in","r",stdin),freopen(s".out","w",stdout)using namespace std;int k[400010],bl[400010],far[400010],dis[400010],n,m,block;il int gi(){    RG int x=0,q=1; RG char ch=getchar(); while ((ch<'0' || ch>'9') && ch!='-') ch=getchar();    if (ch=='-') q=-1,ch=getchar(); while (ch>='0' && ch<='9') x=x*10+ch-48,ch=getchar(); return q*x;}il void work(){    n=gi(),block=sqrt(n); for (RG int i=1;i<=n;++i) k[i]=gi(),bl[i]=(i-1)/block+1; m=gi();    for (RG int i=n+1;i<=2*n;++i) bl[i]=i;    for (RG int i=n;i;--i)	if (bl[i+k[i]]>bl[i]) far[i]=i,dis[i]=1;	else far[i]=far[i+k[i]],dis[i]=dis[i+k[i]]+1;    for (RG int i=1;i<=m;++i){	RG int type=gi(),x=gi()+1,ans=0;	if (type==1){ while (x<=n) ans+=dis[x],x=far[x]+k[far[x]]; PRintf("%d/n",ans); }	if (type==2){	    RG int K=gi(),Bl=bl[x]; k[x]=K;	    for (;bl[x]==Bl;--x)		if (bl[x+k[x]]>bl[x]) far[x]=x,dis[x]=1;		else far[x]=far[x+k[x]],dis[x]=dis[x+k[x]]+1;	}    }    return;}int main(){    File("bounce");    work();    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人在线精品| 亚洲香蕉伊综合在人在线视看| 亚洲理论片在线观看| 国产精品999999| 97超碰国产精品女人人人爽| 国产区亚洲区欧美区| 国产v综合v亚洲欧美久久| 日韩最新在线视频| 国产日韩精品在线观看| 国产精品视频地址| 久久天天躁狠狠躁老女人| 国产91成人video| 国产精品免费久久久| 日韩av有码在线| 国产国产精品人在线视| 成人亚洲综合色就1024| 国产成人精品日本亚洲| 久久久国产精彩视频美女艺术照福利| 亚洲人成网7777777国产| 久久精品一本久久99精品| 国产欧美日韩亚洲精品| 2021久久精品国产99国产精品| 国产精品久久久久av免费| 久久成人免费视频| 国产精品第一页在线| 精品性高朝久久久久久久| 国产91在线高潮白浆在线观看| 一区二区亚洲精品国产| 日韩欧美成人免费视频| 欧美大片在线看免费观看| 色偷偷91综合久久噜噜| 日韩在线观看免费高清完整版| 亚洲欧洲在线视频| 91色视频在线观看| 国产日韩欧美另类| 国产一区二区香蕉| 久久久久久久久久久人体| 一区二区三区四区视频| 国产成人jvid在线播放| 92福利视频午夜1000合集在线观看| 国产精品久久久久不卡| 欧美极品少妇xxxxⅹ喷水| 欧美高清视频免费观看| 国产日本欧美一区| 亚洲国产美女久久久久| 中文字幕自拍vr一区二区三区| 日韩中文字幕在线| 日本精品久久久久影院| 尤物精品国产第一福利三区| 欧美肥老太性生活视频| 一区二区在线视频播放| 亚洲天堂久久av| 久久久久久久久久久久av| 欧美成人免费全部| www.色综合| 成人黄色免费网站在线观看| 成人久久精品视频| 久久久人成影片一区二区三区观看| 91色在线视频| 亚洲男子天堂网| 国产视频福利一区| 久久免费高清视频| 美日韩在线视频| 中文字幕国产亚洲| 日韩欧美高清在线视频| 91精品中国老女人| 一区三区二区视频| 日韩美女在线观看| 亚洲成人精品av| 国产日韩精品一区二区| 最近中文字幕mv在线一区二区三区四区| 91精品国产综合久久久久久蜜臀| 欧美丰满少妇xxxx| 久久视频这里只有精品| 亚洲成人性视频| 欧美性黄网官网| 久久久免费观看视频| 国产精品日日做人人爱| 亚洲国产精品va在线观看黑人| 久久久久久久影视| 国产精品久久久久久av| 亚洲欧美国产日韩天堂区| 97国产精品免费视频| 国产亚洲精品高潮| 成人97在线观看视频| 亚洲国产91精品在线观看| 午夜免费在线观看精品视频| 久久久爽爽爽美女图片| 国产日韩欧美日韩大片| 日韩精品一区二区视频| 国产精品亚发布| 另类美女黄大片| 亚洲午夜激情免费视频| 国产精品青青在线观看爽香蕉| 亚洲石原莉奈一区二区在线观看| 日韩一区二区av| 日韩美女在线看| 日韩高清免费在线| www国产亚洲精品久久网站| 欧美视频在线观看 亚洲欧| 精品免费在线视频| 久久成人免费视频| 26uuu久久噜噜噜噜| 久久国产精品首页| 欧美性色视频在线| 亚洲iv一区二区三区| 亚洲精品一区中文字幕乱码| 狠狠躁夜夜躁人人爽天天天天97| 国产精品福利网| 96sao精品视频在线观看| 亚洲直播在线一区| 国产91热爆ts人妖在线| 亚洲精品国产精品久久清纯直播| 国内成人精品一区| 91黑丝高跟在线| 久青草国产97香蕉在线视频| 深夜福利日韩在线看| 欧美亚洲在线视频| 国产91精品久久久久久久| 国产精品色午夜在线观看| 91精品视频专区| 亚洲一区国产精品| 亚洲精品电影在线| 全色精品综合影院| 国产精品爽爽爽爽爽爽在线观看| 国产精品第10页| 欧美裸体男粗大视频在线观看| 91色精品视频在线| 国产精品1区2区在线观看| 日本亚洲欧洲色α| 国产成人精品综合久久久| 亚洲高清久久网| 91精品视频播放| 国内精品一区二区三区四区| 久久综合免费视频影院| 国产精品白丝jk喷水视频一区| 久久久精品999| 欧美日韩一区二区免费在线观看| 韩曰欧美视频免费观看| 国产精品美女主播在线观看纯欲| 日韩精品在线观看一区| 亚洲精品美女在线观看播放| 国产精品香蕉国产| 91免费精品视频| 国产亚洲欧美视频| 国产精品久久国产精品99gif| 欧美激情高清视频| 欧美一区二区视频97| 日韩网站在线观看| 成人黄色在线观看| 亚洲第一中文字幕在线观看| 亚洲aⅴ男人的天堂在线观看| 欧美午夜片在线免费观看| 国产欧美一区二区三区视频| 日韩精品免费一线在线观看| 成人av在线天堂| 国产91精品久久久久久| 欧美理论在线观看| 国产精品69久久久久| 国内精品久久久久久影视8| 日韩高清电影好看的电视剧电影| 亚洲精品在线视频| 国产九九精品视频| 国产精品自产拍在线观看中文|