日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ4723[POI2017]Flappy Bird——模拟

發(fā)布時(shí)間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ4723[POI2017]Flappy Bird——模拟 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述

《飛揚(yáng)的小鳥》是一款風(fēng)靡的小游戲。在游戲中,小鳥一開始位于(0,0)處,它的目標(biāo)是飛到橫坐標(biāo)為X的某個(gè)位置 上。每一秒,你可以選擇點(diǎn)擊屏幕,那么小鳥會(huì)從(x,y)飛到(x+1,y+1),或者不點(diǎn)擊,那么小鳥會(huì)飛到(x+1,y-1) 。在游戲中還有n個(gè)障礙物,用三元組(x[i],a[i],b[i])描述,表示在直線x=x[i]上,y<=a[i]或者y>=b[i]的部分 都是障礙物,碰到或者擦邊都算游戲失敗。請(qǐng)求出小鳥從(0,0)飛到目的地最少需要點(diǎn)擊多少次屏幕。

輸入

第一行包含兩個(gè)整數(shù)n(0<=n<=500000),X(1<=X<=10^9)。 接下來n行,每行三個(gè)整數(shù)x[i],a[i],b[i](0<x[i]<X,-10^9<=a[i]<b[i]<=10^9)。 數(shù)據(jù)保證x[i]<x[i+1]。

輸出

如果無論如何都飛不到目的地,輸出NIE,否則輸出點(diǎn)擊屏幕的最少次數(shù)。

樣例輸入

4 11
4 1 4
7 -1 2
8 -1 3
9 0 2

樣例輸出

5

提示

?

因?yàn)橹灰ㄟ^最后一個(gè)障礙就能通關(guān),所以只要維護(hù)通過每個(gè)障礙時(shí)最高及最低能飛到的高度范圍,判斷范圍是否為空集就好了。

相鄰兩個(gè)障礙間的距離就是小鳥最高能往上飛多少或最低能往下降多少。

因?yàn)槊孔咭徊揭词莤+1,y-1;要么是x+1,y+1。所以橫縱坐標(biāo)和一定是偶數(shù),將過最后一個(gè)障礙后(最低縱坐標(biāo)+橫坐標(biāo))/2就是最少需要點(diǎn)擊屏幕數(shù)。

#include<set> #include<map> #include<queue> #include<stack> #include<cmath> #include<vector> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long using namespace std; int x[500010]; int a[500010]; int b[500010]; int A,B; int n; int main() {scanf("%d%*d",&n);for(int i=1;i<=n;i++){scanf("%d%d%d",&x[i],&a[i],&b[i]);}for(int i=1;i<=n;i++){int sum=x[i]-x[i-1];A=max(A-sum,a[i]+1);B=min(B+sum,b[i]-1);if((A&1)!=(x[i]&1)){A++;}if((B&1)!=(x[i]&1)){B--;}if(A>B){printf("NIE");return 0;}}printf("%d",(A+x[n])/2); }

轉(zhuǎn)載于:https://www.cnblogs.com/Khada-Jhin/p/9637257.html

總結(jié)

以上是生活随笔為你收集整理的BZOJ4723[POI2017]Flappy Bird——模拟的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美精品一区二区在线播放 | 久久黄色| 西川结衣在线观看 | 国产精品网站视频 | 美女户外露出 | 久久久久久久久久国产精品 | 二区三区在线观看 | 亚洲av无码一区二区三区人 | 中文字幕乱码人妻无码久久95 | 国产精品视频一 | 精品一区二区三区视频日产 | 欧日韩在线观看 | av av在线 | 欧美午夜剧场 | 日日夜夜操操操 | 肉体粗喘娇吟国产91 | 久久精品国产99 | 天天做夜夜爱 | 成人毛片a | 色性网| 久久成人18免费观看 | 久久久久久久久久久久久久久 | 九九热视频精品在线观看 | 日批在线| 亚洲在线免费视频 | 蜜臀av无码精品人妻色欲 | 日本动漫艳母 | h片网站在线观看 | 91麻豆映画传媒 | 俺来也av | 日本中文字幕精品 | 成人精品一区二区三区在线 | japanese强行粗暴| 操操操综合| 午夜在线观看影院 | 国产欧美一区二区三区四区 | 国产又粗又猛又爽又黄无遮挡 | 日韩成人午夜 | 国产xxxx18| 看国产一级片 | 国产精品高潮视频 | 欧美日本亚洲韩国国产 | 色欲狠狠躁天天躁无码中文字幕 | 国产特黄毛片 | 国产午夜福利一区 | 日韩在线一区视频 | 美女裸体跪姿扒开屁股无内裤 | 亚洲av成人无码网天堂 | 无码人妻av免费一区二区三区 | 午夜精品福利在线 | 久久99激情 | 国产激情毛片 | 黄色激情视频网站 | 一区二区男女 | 国产精品无码一区二区三 | 欧美日韩在线免费 | 欧洲精品视频在线观看 | 麻豆视频一区二区三区 | 最新av中文字幕 | 超碰成人97| 欧美少妇性生活 | 亚洲日本影院 | 国产精品久久久久毛片 | 无码国内精品人妻少妇蜜桃视频 | 成人免费公开视频 | 欧美一二三区在线观看 | 天天综合干 | 桃色网站在线观看 | 日韩欧美视频在线免费观看 | 欧美男女性生活视频 | 欧美黄片一区二区三区 | 欧美女同在线 | 国产精品视频在线观看免费 | 理论片午夜| 午夜影院免费看 | 五月婷婷综合久久 | 深夜激情网| 国产高清一级片 | 亚洲欧美在线播放 | www.黄在线观看 | av在线播放地址 | 欧美激情久久久久久久 | 欧美另类激情 | 国产精品xxx视频 | 国产成人主播 | 欧美日韩久久久久久 | 日韩城人网站 | 亚洲涩色 | 奇米影视在线播放 | www.999热| 91精品999 | 亚洲图片欧美视频 | 夜夜嗨av| 亚洲综合插 | 人妖videosex高潮另类 | 狠狠干在线观看 | 黄色亚洲视频 | 成人av播放 | 亚洲成人黄色影院 |