360笔试
全部评论

题目是错的 别想过了
什么彼阳的初生题
题绝对有问题
应该是超时吧
我也是!!!!
一模一样的分数,明明怎么测试都是对的
同27😓
虽然题不一样,但是我用Python写的第二题测试数据感觉有问题,怎么写都是27。我第二题是12345变abcd,给一个数字返回多少种解码方法。
我就通过100%啊
佬们这有逻辑错误么
// 27- 答案错误
// 边界条件?
int main(){
int n;
cin>> n;
vector<int> a(n, 0);
map<int, int> mp;
for(int i = 0; i< n; ++i){
cin>> a[i];
mp[a[i] ]++;
// cout<< a[i]<< ' ';
}
vector<int> res;
for(auto & p: mp){
int key = p.first;
int cnt = p.second;
// cout<< "cnt= "<< cnt<< endl;
int c = cnt%2 ==0 ? cnt/2 : (cnt+1)/2;
// cout<< "c="<< c<< endl;
// 找到第 c 个 key 的下标
int b= 1;
for(int i = 0; i < n; ++i){
if(b == c && a[i] == key){
// cout<< "key="<<key<< "\ti="<< i << endl;
res.push_back(i+1);
break;
}else if(a[i] == key){
b++;
}
}
}
sort(res.begin(), res.end());
cout<< mp.size()<< endl;
for(int i = 0; i+1 < res.size(); ++i){
cout<< res[i]<< ' ';
}
if(res.size() ){
cout<< res.back()<< endl;
}
me too
java第一题可以过啊
一样27😅
+1 太恶心了 彼阳的晚意
我也27想了两种办法,一种模拟,一种按下标选都是27😅

我第一个题是一个数组加减某个数得到一个所有数字都相等的数组的最小操作次数
第二个是两个人上左下右,相遇的最小操作数
我也27.。
我a了感觉简单得离谱
我也一直 27

我的是最小操作数和相遇问题
相关推荐
04-25 09:45
门头沟学院 C工程师 点赞 评论 收藏
分享