UVa514 铁轨 C++ 题解思路 用到数据类型:栈 因为满足先入后出 重组一共三种情况 1.原本的和重组的相同,直接出栈 2.栈顶和该出栈的相同,栈顶出栈 3.既不直接相同,栈顶也不相同,并且原本的火车还有没入栈的。让没入栈的入栈 题解 #include<bits/stdc++.h> using namespace std; const int maxn = 1000+10; int n , target[maxn]; //target 是装重组数组的 int main() { while(cin >> n && n)