Đăng nhập để hỏi chi tiết
15
4
c++,gấp ạ,giải cơ bản nhất ạ
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`color(#FFFFFFff)(H)color(#E7E7E7ff)(o)color(#CFCFCFff)(r)color(#B7B7B7ff)(i)color(#9F9F9Fff)(z)color(#878787ff)(o)color(#6F6F6Fff)(n)`
// Horizon
#include <bits/stdc++.h>
using namespace std;
string f(string s) {
map<char, int> mp;
for (char c:s) mp[c]++;
int d = 0, p = 0;
for (auto i:mp)
if (i.second % 2 != 0) {
d++;
p = i.first;
}
if (d > 1) return "-1";
string s1 = "";
for (auto i:mp) s1 += string(i.second / 2, i.first);
sort(s1.begin(), s1.end());
string s2 = s1;
reverse(s2.begin(), s2.end());
if (d == 1)
return s1 + p + s2;
else
return s1 + s2;
}
int main() {
string s; cin >> s;
cout << f(s);
}
Hãy giúp mọi người biết câu trả lời này thế nào?
243
59
#include <bits/stdc++.h>
#define ll long long
using namespace std;
string st,st1="";
ll a,b,n,m,k;
int main()
{
freopen("CAU2.INP", "r", stdin);
freopen("CAU2.OUT", "w", stdout);
cin>>st;
vector<ll> dem(26, 0);
for (int i=0;i<st.size();i++) {
int c=st[i]-'a';
dem[c]++;
}
char k='\0';
for (int i=0;i<26;i++) {
if (dem[i]%2!=0) {
if (k!='\0') {
cout<<-1;
return 0;
}
k='a'+i;
}
st1+=string(dem[i]/2,'a'+i);
}
string st2=st1;
if (k!='\0') {
st2+=k;
}
reverse(st1.begin(),st1.end());
st2+=st1;
cout<<st2;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
712
15758
409
h làm tiếp :I
5164
76494
4840
Bri dùng selfbot để treo voice trên discord hã
712
15758
409
Bri dùng selfbot để treo voice trên discord hã `->` e treo máy cả ngày mà :I, có biết dùng bot biếc j đâu :I
5164
76494
4840
=)))) để bật máy 24/24 luôn hả, máy gì nghị lực z
712
15758
409
=)))) để bật máy 24/24 luôn hả, máy gì nghị lực z `->` sáng vẫn cho off tầm 2 tiếng :))
712
15758
409
vs cả tản nc mà lo j :))
5164
76494
4840
Thì cũng hại máy chứ baa
712
15758
409
mai bão r, xem cái máy nó sống đc qua mai ko đã :))