负责车厢调度的工作人员需要知道能否使它以a1,a2,…,an的顺序从B方向驶出,请来判断能否得到指定的车厢顺序。 输入 输入文件的第一行为一个整数n,其中n<=1000,表示有n节车厢,第二行为n个数字,表示指定的车厢顺序。 输出 如果可以得到指定的车厢顺序,则输出一个字符串 ”YES”,否则输出”NO”(注意要大写,不包...
1974:【16NOIP普及组】回文日期 http://ybt.ssoier.cn:8088/problem_show.php?pid=1974 1309:【例1.6】回文数(Noip1999) http://ybt.ssoier.cn:8088/problem_show.php?pid=1309 1403:素数对 http://ybt.ssoier.cn:8088/problem_show.php?pid=1403 1357:车厢调度(train) http://ybt.ssoier.cn:8088/prob...
输入文件的第一行为一个整数 n,其中 n<=1000,表示有 n 节车厢,第二行为 n 个数字,表示指定的车厢顺序。 Output 如果可以得到指定的车厢顺序,则输出一个字符串”YES”,否则输出”NO”(注意要大写,不包含引号) 。还有,xxy 说了 这题 AC 有糖吃。 Example train.in 5 5 4 3 2 1 train.out YES Hint...
}//DeDQueue 3.34 void Train_Rearrange(char *train)//这里用字符串 train 表示火 车,'P'表示硬座,'H'表示硬卧,'S'表示软卧,最终按 PSH 的顺序排列 { r=train; InitDQueue(Q); while(*r) { if(*r=='P') { printf("E"); printf("D"); //实际上等于不入队列 ,直接输出 P 车厢 } else ...
}//DeDQueue 3.34 void Train_Rearrange(char *train)//这里用字符串 train 表示火 车,'P'表示硬座,'H'表示硬卧,'S'表示软卧,最终按 PSH 的顺序排列 { r=train; InitDQueue(Q); while(*r) { if(*r=='P') { printf("E"); printf("D"); //实际上等于不入队列 ,直接输出 P 车厢 } else ...
}//DeDQueue 3.34 void Train_Rearrange(char *train)//这里用字符串 train 表示火 车,'P'表示硬座,'H'表示硬卧,'S'表示软卧,最终按 PSH 的顺序排列 { r=train; InitDQueue(Q); while(*r) { if(*r=='P') { printf("E"); printf("D"); //实际上等于不入队列 ,直接输出 P 车厢 } else ...
}//DeDQueue 3.34 void Train_Rearrange(char *train)//这里用字符串 train 表示火 车,'P'表示硬座,'H'表示硬卧,'S'表示软卧,最终按 PSH 的顺序排列 { r=train; InitDQueue(Q); while(*r) { if(*r=='P') { printf("E"); printf("D"); //实际上等于不入队列 ,直接输出 P 车厢 } else ...
(char*train)//这里用字符串 train 表示火车,'P'表示 硬座,'H'表示硬卧,'S'表示软卧,最终按 PSH 的顺序排列{ r=train; InitDQueue(Q); while(*r) { if(*r=='P') { printf("E"); printf("D");//实际上等于不入队列,直接输出 P 车厢 } elseif(*r=='S') { printf("E"); EnDQ...