快手笔试3.9AC,破纪录的分数,mark一下。
第一题:输出字符串中有效括号对数,落单左括号个数,落单右括号个数,通过90%

第二题:题目忘了

第三题:排队问题,按ai-bi的值从大到小排序就行
bool cmp(pair<int, int> a, pair<int, int> b)
{
return a.second > b.second;
}

vector<int> WaitInLine(vector<int>& a, vector<int>& b) {
// write code here
pair<int, int> couple;
vector<pair<int, int>> vec;
int diff;
for (int i = 0; i < a.size(); i++)
{
diff = a[i] - b[i];
couple = make_pair(i + 1, diff);
vec.push_back(couple);
}
sort(vec.begin(), vec.end(), cmp);
vector<int> res;
for (int i = 0; i < vec.size(); i++)
{
res.push_back(vec[i].first);
}
return res;
}

第四题:一道比较简单的动态规划,但是写的可能有点啰嗦

冲啊 #
全部评论
感觉快手比较简单,就第三题40%,其余都AC了
点赞 回复 分享
发布于 2020-04-12 20:32
第四题我用的dfs,但是只通过了40...
点赞 回复 分享
发布于 2020-04-12 19:52

相关推荐

评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务