腾讯第四题ac



心累一个人做不完,每次都这样
#include<algorithm>
#include<vector>
#include<iostream>
#include<string>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
int *p;
p = new int[n];
for (int i = 0; i < n; i++)
p[i] = 1;

vector<string> v1, v2, v3;
for (int i = 0; i < n; i++) {
string t;
cin >> t;
v1.push_back(t);
}
for (int i = 0; i < m; i++) {
string t1, t2;
cin >> t1 >> t2;
v2.push_back(t1);
v3.push_back(t2);
}
/*************以上是接收数据******************/
sort(v1.begin(), v1.end());
cout << "---------------" << endl;
for (int i = 0; i < m; i++) {
string str1 = v2[i];
int s1 = str1.size();
string str2 = v3[i];
int s2 = str2.size();
int flag = 1;
for (int j = 0; j<n; j++) {
string tmp1 = v1[j].substr(0, s1);
string tmp2 ;
if (v1[j].size() < s2)
tmp2 = v1[j];
else
tmp2 = v1[j].substr(0,s2);
if (tmp1 == str1 && tmp2 != str2 && p[j] && v1[j].size() >= s1) {
cout << v1[j] << endl;
p[j] = 0;
flag = 0;
break;
}
}
if(flag)cout << "-1" << endl;
}
system("pause");
}


#笔试题目##腾讯#
全部评论
😶哎呀
点赞 回复 分享
发布于 2019-09-25 20:58

相关推荐

不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务