Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: kinzap
Problemset: เรียงสตริง
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-12 16:14:31
#include <iostream>
#include <queue>
#include <vector>
using namespace std;
priority_queue<char> p;
string n;
string q;
int main(){
cin >> n;
for(int i = 0;i<n.length();i++){
p.push(n[i]);
}
// for(int i = p.size();i>0;i--){
// cout << p.top() << " ";
// p.pop();
// }
int a = p.size();
for(int i = 0;i<a;i++){
q += p.top();
p.pop();
}
cout << q.length() <<endl;
for(int i = q.length();i>0;i--){
if(q[i-1]==q[i])continue;
cout << q[i-1] << " ";
}
}