em có 1 bài như sau, mà nói chung là như ảnh, không biết em có hiểu sai đề không mà nó cứ bị sai test, ai giúp em với, đã 3 ngày rồi
còn đây là code em http://codepad.org/BGJXtpGD
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int main()
{
int size, num;
vector<int> arr;
vector<int> digit;
int temp = 0, count = 0;
cin >> size;
while (temp < size)
{
cin >> num;
arr.push_back(num);
temp++;
}
for (int i = 0; i < arr.size(); i++)
{
if (arr[i] > 9)
{
while (arr[i] > 0)
{
digit.push_back(arr[i]%10);
arr[i] = arr[i] / 10;
count++;
}
}
else {
digit.push_back(arr[i]);
count++;
}
}
sort(digit.begin(),digit.end(),greater<int>());
double final=0;
int numb=digit.size();
for(int i=0;i<digit.size();i++)
{
final+=(digit[i]*pow(10,numb-1));
numb--;
}
cout<<final;
}
cảm ơn mọi người ạ