# UVa 271 ### 題目連結:[UVa271](http://domen111.github.io/UVa-Easy-Viewer/?271) ### 題述: #### 在 Hedonia 島上的官方語言是Hedonian語。有位Hedonian語言學教授發現她的許多學生並未弄明白Hedonian語的語法規則。她實在是厭煩了訂正學生的語法錯誤,所以她決定要她的學生們寫個程式,能夠檢查出他們寫的句子中的語法錯誤。就跟Hedonian人的天性一樣,Hedonian語的文法規則也相當單純,規則如下: ##### 0. 這個語言中僅有p到z,還有N,C,D,E,I這幾個字母。 ##### 1. 從p到z中,任何一個字母都是一個正確的句子。 ##### 2. 如果s是一個正確的句子,那麼Ns也是。 ##### 3. 如果s及t都是正確的句子,那麼Cst,Dst,Est還有Ist也都是正確的句子。 ##### 4. 0.到 3.是檢查一個句子是否合乎語法僅有的規則。 ##### 你被要求寫程式檢查一個句子是否滿足上述的規則0.到4.。 ### c++ code: ```cpp= ``` :::success **``sample input``** Cp Isz NIsz Cqpq IzIst IIszz IIszIsz IIszIIIszzIsz NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCst zN zzI st z ::: :::success **``sample output``** NO YES YES NO YES YES YES YES YES NO NO NO YES ::: #### [返回首頁](https://hackmd.io/@fkleofk/APCS#271) ###### tags: `APCS選修` `C++` `UVa`