sdutoj-4209-移动小球
生活随笔
收集整理的這篇文章主要介紹了
sdutoj-4209-移动小球
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
給你n個小球,從左到右編號依次為1,2,3,4,5,6…n排成一行。現在有以下2種操作:A x y表示把編號為x小球移動到編號為y的小球的左邊(和y相鄰)。Q x為詢問編號為x的小球左邊的球號,如果x左邊沒有小球的話輸出"cyk666"。
Input
第一行輸入一個T,表示有T組測試數據。(1<=T<=100)
隨后每一組測試數據第一行是兩個整數N,M,其中N表示球的個數(1 隨后有M行詢問,第一個字符是操作類型s。
當s為’A’時,輸入x,y表示把編號為x小球移動到編號為y的小球的左邊。
當s為’Q’時,輸入x表示詢問小球x左邊的球號。保證(1<=x<=N,1<=y<=N,1<=N<=100000)
Output
輸出每次詢問的球號,如果這樣的小球不存在,輸出"cyk666"(不包括引號)。
Sample
Input
1
6 5
A 1 2
A 1 4
A 3 5
Q 5
Q 2
Output
3
cyk666
總結
以上是生活随笔為你收集整理的sdutoj-4209-移动小球的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构实验之链表九:双向链表
- 下一篇: 数据结构实验之链表八:Farey序列