⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f0606.cpp

📁 it is a usefull thing
💻 CPP
字号:
//==================================
// f0606.cpp
// 安排车厢顺序栈版本
//==================================
#include<fstream>
#include<iostream>
#include<sstream>
#include<stack>
using namespace std;
//----------------------------------
int main(){
  ifstream in("rail.txt");
  for(int n,line=0; in>>n && n && in.ignore(); ){
    cout<<(line++ ? "\n":"");
    for(string s; getline(in, s) && s!="0"; ){
      istringstream sin(s);
      stack<int> st;
      for(int last=0,coach; sin>>coach; st.pop()){
        for(int p=last+1; p<=coach; ++p) st.push(p);
        if(last<coach) last=coach;
        if(st.top()!=coach) break;
      }
      cout<<(!sin ? "Yes\n" : "No\n");
    }
  }
}//=================================

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -