CCF201604-4 游戏
生活随笔
收集整理的這篇文章主要介紹了
CCF201604-4 游戏
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:
方格圖上有一些方格是始終安全的,有一些在一段時間是危險的,如果小明控制的角色到達一個方格的時候方格是危險的,則小明輸?shù)袅擞螒?#xff0c;如果小明的角色到達了第n行第m列,則小明過關。第一行第一列和第n行第m列永遠都是安全的。
每個單位時間,小明的角色必須向上下左右四個方向相鄰的方格中的一個移動一格。
經(jīng)過很多次嘗試,小明掌握了方格圖的安全和危險的規(guī)律:每一個方格出現(xiàn)危險的時間一定是連續(xù)的。并且,小明還掌握了每個方格在哪段時間是危險的。
現(xiàn)在,小明想知道,自己最快經(jīng)過幾個時間單位可以達到第n行第m列過關。 輸入格式 輸入的第一行包含三個整數(shù)n, m, t,用一個空格分隔,表示方格圖的行數(shù)n、列數(shù)m,以及方格圖中有危險的方格數(shù)量。
接下來t行,每行4個整數(shù)r, c, a, b,表示第r行第c列的方格在第a個時刻到第b個時刻之間是危險的,包括a和b。游戲開始時的時刻為0。輸入數(shù)據(jù)保證r和c不同時為1,而且當r為n時c不為m。一個方格只有一段時間是危險的(或者說不會出現(xiàn)兩行擁有相同的r和c)。 輸出格式 輸出一個整數(shù),表示小明最快經(jīng)過幾個時間單位可以過關。輸入數(shù)據(jù)保證小明一定可以過關。 樣例輸入 3 3 3
2 1 1 1
1 3 2 10
2 2 2 10 樣例輸出 6 樣例說明 第2行第1列時刻1是危險的,因此第一步必須走到第1行第2列。
第二步可以走到第1行第1列,第三步走到第2行第1列,后面經(jīng)過第3行第1列、第3行第2列到達第3行第3列。 評測用例規(guī)模與約定 前30%的評測用例滿足:0 < n, m ≤ 10,0 ≤ t < 99。
所有評測用例滿足:0 < n, m ≤ 100,0 ≤ t < 9999,1 ≤ r ≤ n,1 ≤ c ≤ m,0 ≤ a ≤ b ≤ 100。
已AC的代碼:
總結(jié)
以上是生活随笔為你收集整理的CCF201604-4 游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 行业分析-全球与中国无触点开关市场现状及
- 下一篇: springboot小型超市商品展销系统