题解 | #明明的随机数#
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> ivec;
int a = 0;
while (cin >> a ) { // 注意 while 处理多个 case
ivec.push_back(a);
}
ivec.erase(ivec.begin());
sort(ivec.begin(),ivec.end());
int slow = 0,fast = 0;
while (fast < ivec.size()) {
if(ivec[slow] != ivec[fast])
{
slow ++;
ivec[slow] = ivec[fast];
}
fast ++;
}
for(int i =0; i < slow + 1; ++i)
{
cout<<ivec[i]<<endl;
}
}
// 64 位输出请用 printf("%lld")
用的快慢双指针,你们怎么处理的第一个输入呀

