关注
大佬帮我看一下,这应该怎么停止
#include<iostream>
#include<vector>
#include<string>
#include<time.h>
using namespace std;
bool check(vector<pair<string, int>>& v, string a, int *old_value, int* index)
{
for (unsigned int i = 0; i<v.size(); ++i)
{
if (v[i].first == a)
{
*old_value = v[i].second;
*index = i;
return true;
}
}
return false;
}
int main()
{
int N;
cin >> N;
vector<pair<string, int>> v;
vector<int> time(N,0);
string a;
int b;
clock_t start, end;
while ((cin>>a>>b))
{
int old_value = 0;
int index = 0;
if (check(v, a, &old_value, &index))
{
if (old_value<b)
{
v[index]= make_pair(a, b);
}
}
else
{
if (v.size()<N)
{
v.push_back(make_pair(a, b));
for (unsigned int i = 0; i<v.size(); ++i)
{
time[i]++;
}
}
else
{
int max = -1;
for (unsigned int j = 0; j<time.size(); ++j)
{
if (time[j] > max)
{
max = time[j];
index = j;
}
}
v[index] = make_pair(a, b);
time[index] = 0;
}
}
}
for (unsigned int i = 0; i<v.size(); ++i)
{
cout << v[i].first << " " << v[i].second << endl;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 简历上如何体现你的“AI”能力? #
15928次浏览 344人参与
# 你是怎么和mt相处的? #
101298次浏览 487人参与
# 华泰星战营,提前锁定校招offer #
13440次浏览 389人参与
# 找不到大厂实习可以去小厂吗? #
21585次浏览 258人参与
# 打工人的工作餐日常 #
95420次浏览 542人参与
# 没有面试的日子里,你在做什么 #
13973次浏览 364人参与
# 26届秋招投递记录 #
123433次浏览 682人参与
# 哪些AI项目值得做? #
25944次浏览 629人参与
# 如何准备秋招 #
81803次浏览 871人参与
# 你总挂在第__面? #
11408次浏览 127人参与
# 实习时最怕听到的一句话 #
23059次浏览 197人参与
# 你想吐槽公司的哪些规定 #
47717次浏览 238人参与
# 联想求职进展汇总 #
355839次浏览 2259人参与
# 选择和努力,哪个更重要? #
207283次浏览 1553人参与
# 你简历上最心虚的一句话 #
21800次浏览 233人参与
# 这份实习,有没有动摇过你的职业方向? #
51495次浏览 284人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
200391次浏览 1187人参与
# 你知道最慷慨和最抠的公司分别是 #
10753次浏览 86人参与
# 正在春招的你,也参与了去年秋招吗? #
398555次浏览 2742人参与
# 2022毕业的你对23届的寄语 #
68253次浏览 578人参与
# 秋招签约后的心态变化 #
126093次浏览 943人参与