关注
// 贴上第二个代码,只通过了60%
#include <iostream>
#include <vector>
#include <algorithm>
struct X
{
int priority;
int order;
X(int p, int o) : priority(p), order(o) {}
friend bool operator<(const X& lhs, const X& rhs);
};
bool operator<(const X& lhs, const X& rhs)
{
return lhs.priority > rhs.priority;
}
void printOrder(const int input[], int len, int output[])
{
if (len == 0)
return;
std::vector<X> xs;
xs.reserve(len);
for (int i = 0; i < len; ++i)
{
xs.emplace_back(input[i], i);
}
std::stable_sort(xs.begin(), xs.end());
for (int i = 0; i < len; ++i)
{
output[i] = xs[i].order;
}
}
int main()
{
char in;
std::vector<int> temp;
while (std::cin >> in)
{
if (in == ',')
continue;
temp.push_back(in - '0');
}
int *input = new int[temp.size()];
int *output = new int[temp.size()];
int len = temp.size();
for (int i = 0; i < len; ++i)
*(input + i) = temp[i];
printOrder(input, len, output);
for (int i = 0; i < len; ++i)
{
if (i == 0)
std::cout << output[i];
else
std::cout << ", " << output[i];
}
}
查看原帖
点赞 评论
相关推荐
09-27 11:15
西安电子科技大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-05 21:45
蚌埠坦克学院 C++ 
点赞 评论 收藏
分享
09-29 14:31
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI创作大赛:牛可乐的国庆之旅 #
7040次浏览 100人参与
# 机械人避雷的岗位/公司 #
25822次浏览 226人参与
# 携程求职进展汇总 #
630541次浏览 4633人参与
# 牛友的国庆旅行碎片 #
2822次浏览 14人参与
# 距离放假还有_天,我已经…… #
8285次浏览 66人参与
# 滴滴工作体验 #
30655次浏览 137人参与
# 深信服秋招来了 #
268124次浏览 2902人参与
# 降低公积金和取消房补怎么选 #
18472次浏览 67人参与
# 今年秋招还有金九银十吗 #
6666次浏览 45人参与
# 应届生第一份工作最好去大厂吗? #
39717次浏览 625人参与
# 你秋招想去哪些公司 #
60917次浏览 1687人参与
# 技术转行的心路历程 #
64074次浏览 704人参与
# 秋招感动瞬间 #
41430次浏览 348人参与
# 你认为哪个岗位找工作最卷 #
49175次浏览 224人参与
# 国庆放假,你还会投简历吗? #
3399次浏览 26人参与
# 4399求职进展汇总 #
36136次浏览 209人参与
# 实习返校后,你的精神状态是__? #
29903次浏览 143人参与
# 国庆放假,你还会主动学习吗? #
3178次浏览 28人参与
# 大厂面试初体验 #
58948次浏览 291人参与
# 工作后会跟朋友渐行渐远吗 #
43912次浏览 330人参与
# 巨人网络求职进展汇总 #
116537次浏览 846人参与
# 贝壳求职进展汇总 #
32387次浏览 179人参与