美团笔试8.17

第一题想不明白为什么会报0。
思路:预处理1e5的素数,遍历素数集和中n的约数,直接输出。
数量级:1e6

#include<bits/stdc++.h>
#include <vector>
using namespace std;
/*#define int long long*/
#define endl '\n'
#define P pair<int, int>
#define x first
#define y second
const int maxl = 1e5 + 7;

vector<int> prime; // 9592个素数
bool flag[maxl];

// 预处理
void init() {
    int n = 1e5;
    for (int i = 2; i <= n; i++) {
        if (!flag[i]) prime.push_back(i);
        for (int p : prime) {
            if (p * i > n) break;
            flag[p * i] = 1;
            if (i % p == 0) break;
        }
    }
}

void slove() {
    int n;
    cin >> n;
    for (int p : prime) {
        if (n % p == 0) {  // 判断此素数是否是n的约数
            cout << n / p << endl;
            return;
        }
    }
}

signed main(){
    ios::sync_with_stdio(0);
    cin.tie(0), cout.tie(0);
    int t = 1;
    cin >> t;
    init();
    while(t--) slove();
    return 0;
}
全部评论
多少分进面
点赞 回复 分享
发布于 2024-08-18 09:15 江苏
n是素数的情况下应该直接输出n本身,你输出的是1,题目要求m大于2
点赞 回复 分享
发布于 2024-08-18 01:44 广东

相关推荐

肥肠椒绿:双非本可不就犯天条了,双非本就应该打入无间地狱
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24429次浏览 479人参与
# 中国电信笔试 #
30990次浏览 283人参与
# 米连集团26产品管培生项目 #
12919次浏览 285人参与
# 你的实习产出是真实的还是包装的? #
18573次浏览 329人参与
# 如果秋招能重来,我会____ #
96482次浏览 500人参与
# 春招至今,你的战绩如何? #
59390次浏览 535人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14034次浏览 209人参与
# i人适合做什么工作 #
36693次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79311次浏览 219人参与
# 哪些公司真双非友好? #
69171次浏览 287人参与
# 找AI工作可以去哪些公司? #
7531次浏览 178人参与
# 从事AI岗需要掌握哪些技术栈? #
7510次浏览 237人参与
# 五一之后,实习真的很难找吗? #
102791次浏览 584人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339786次浏览 2163人参与
# 你做过最难的笔试是哪家公司 #
29657次浏览 180人参与
# 你小时候最想从事什么职业 #
159831次浏览 2072人参与
# 阿里笔试 #
176119次浏览 1300人参与
# 金三银四,你的春招进行到哪个阶段了? #
21477次浏览 275人参与
# 一张图晒出你司的标语 #
3783次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382439次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35211次浏览 318人参与
# 应届生第一份工资要多少合适 #
20460次浏览 84人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务