关注
// 贴上第二个代码,只通过了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];
}
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
- 1... 🎉创作红榜第2期丨7篇内容解决你的“求职/职场/成长困惑”!4370
- 2... 这,就是你想看的爽文嘛?2921
- 3... 携程 后端 线下面2691
- 4... 【26秋招】我是如何从男模上岸大厂程序员----上岸前的苦苦挣扎(2)2274
- 5... 招银网络科技一面1950
- 6... 字节坠机复活,公式化面试遇上公式化八股小子1632
- 7... 妈妈我不是没offer的野人了1592
- 8... TP-Link 芯片事业部全员解散?1556
- 9... 还得是追觅啊,号称要招1000名清华毕业生 1463
- 10... 招银云创一面 9.181411
正在热议
更多
# 宣讲会你有哪些意向不到的收获 #
8330次浏览 45人参与
# 水滴求职进展汇总 #
7420次浏览 39人参与
# 你面试被问到过哪些不会的问题? #
46749次浏览 1169人参与
# 从顶到拉给所有面过的公司评分 #
52064次浏览 313人参与
# 你的公司给实习生发中秋礼物吗 #
6086次浏览 38人参与
# 度小满求职进展汇总 #
2221次浏览 21人参与
# 晒晒你的中秋福利 #
20504次浏览 141人参与
# 为了求职,我做过的疯狂伪装 #
23542次浏览 483人参与
# 你的国庆怎么过 #
28757次浏览 256人参与
# 工作压力大怎么缓解 #
109028次浏览 1072人参与
# 机械制造岗投递时间线 #
29203次浏览 372人参与
# 十一假期一定要干的事 #
19443次浏览 146人参与
# bilibili求职进展汇总 #
104790次浏览 878人参与
# 秋招的嫡长offer #
63907次浏览 519人参与
# 聊聊这家公司值得去吗 #
587648次浏览 3838人参与
# 职场破冰,你们都聊什么? #
13293次浏览 99人参与
# 小厂实习有必要去吗 #
58079次浏览 292人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
104525次浏览 721人参与
# 当你面对裁员会如何? #
306973次浏览 2616人参与
# 你的工资什么时候发? #
42717次浏览 303人参与