今晚华为笔试题大家都AC了多少

菜鸡如我,三题合起来 accpet 了 2.1。第一题怎么都做不对,不知道是啥边界情况没考虑到
#华为#
全部评论
有大佬分享一下题目吗
点赞 回复 分享
发布于 2019-08-07 21:14
就第一道题算是A了
点赞 回复 分享
发布于 2019-08-07 21:09
边界就是没有@符号,直接输出,或者@符号后面没有值
点赞 回复 分享
发布于 2019-08-07 21:08
第一题我只ac了40
点赞 回复 分享
发布于 2019-08-07 21:09
第二题应该怎么输入?我一行一行读完啥都不干直接超内存😓
点赞 回复 分享
发布于 2019-08-07 21:09
其实第三题的300分是最好拿的,用python十几行就解决了~~ 第二题卡内存服了。。。
点赞 回复 分享
发布于 2019-08-07 21:10
我一根筋,第一道题60%调了大半小时,最后AC了,别的题也没时间做了🤣
点赞 回复 分享
发布于 2019-08-07 22:46
第一题AC,然后后面两题凉凉
点赞 回复 分享
发布于 2019-08-07 21:10
这种考试 只以ac为线卡人吗?会有人工判卷吗
点赞 回复 分享
发布于 2019-08-07 21:10
#include <bits/stdc++.h> using namespace std; struct word { string str; int cnt; word(string _s,int _c):str(_s),cnt(_c){} }; void splitString(const string& s, vector<word>& v, const string& c) { string::size_type pos1, pos2, pos; pos2 = s.find(c); pos1 = 0; string tmp; while (string::npos != pos2) { //v.push_back(s.substr(pos1, pos2 - pos1)); tmp = s.substr(pos1, pos2 - pos1); pos = tmp.find(':'); v.push_back(word(tmp.substr(0, pos), stoi(tmp.substr(pos + 1)))); pos1 = pos2 + c.size(); pos2 = s.find(c, pos1); } if (pos1 != s.size()) { tmp = s.substr(pos1, pos2 - pos1); pos = tmp.find(':'); v.push_back(word(tmp.substr(0, pos), stoi(tmp.substr(pos + 1)))); } } int main() { string str; while (cin >>str) { auto pos = str.find('@'); string str1, str2; str1 = str.substr(0, pos); str2 = str.substr(pos + 1); //cout << str1 << " " << str2 << endl; vector<word> all_vec; splitString(str1, all_vec, ","); vector<word> used_vec; splitString(str2, used_vec, ","); map<string, int> m; for (auto it : used_vec) { m[it.str] = it.cnt; } string res; for (int i = 0; i < all_vec.size(); ++i) { if (m.find(all_vec[i].str) != m.end()) all_vec[i].cnt -= m[all_vec[i].str]; if (all_vec[i].cnt>0) { res += all_vec[i].str + ":" + to_string(all_vec[i].cnt) + ","; } } if (!res.empty() && res[res.size() - 1] == ',') res = res.substr(0, res.size()-1); cout << res << endl; } return 0; } /* a:3,b:5,c:2@a:1,b:2 */
点赞 回复 分享
发布于 2019-08-07 21:10
没有全部ac会有分吗
点赞 回复 分享
发布于 2019-08-07 21:29
能分享一下题目么,LZ
点赞 回复 分享
发布于 2019-08-07 21:42
第一题AC 80%,提示超内存了,做了50分钟,着急也就没再改了。第二题读完题就跳过了。第三题看着挺简单的,越写越复杂,然后就用掉了所有的时间。最后通过60%,没时间再改了。。。弱弱问一下,多少才过呢?没过还有机会再考吗?😢
点赞 回复 分享
发布于 2019-08-07 21:43
谁来分享一下题目呀?
点赞 回复 分享
发布于 2019-08-07 21:54
菜鸡,只第一道ac。完了干第二道没搞出来,凉凉。😓
点赞 回复 分享
发布于 2019-08-07 21:55
华为的成绩是保留最高的一次分数还是最新一次的分数?
点赞 回复 分享
发布于 2019-08-07 22:01
老哥,能分享一下题目吗?
点赞 回复 分享
发布于 2019-08-07 22:11
第二道题真的太烦人了,结束了后面做的。 方法:底向上建树,用了两个空间判断层次,并交替换为子层。(叶子节点未全部建完树时,不做交替)
点赞 回复 分享
发布于 2019-08-07 23:14
2.1
点赞 回复 分享
发布于 2019-08-08 07:22
华为现在是提前批笔试么
点赞 回复 分享
发布于 2019-08-08 11:27

相关推荐

10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
4 24 评论
分享
牛客网
牛客企业服务