#G. [BPOJ-R3Ex]Surprise Problem

    传统题 1000ms 256MiB

[BPOJ-R3Ex]Surprise Problem

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在此问题中,你需要编写程序回答下面的几个问题。

Question 1

你需要找到一个不大于 10510^5 的正整数 nn,使 nn 的因子数尽可能多。

你只需要输出一个正整数 nn

本问题共有 77 个测试点,每个测试点 22 分。 设你通过了 pp 个测试点 (1p7)(1 \leq p \leq 7) ,则你在本问题中获得的分数为 p×2p \times 2

对于第 ii 个测试点 (1i7)(1 \leq i \leq 7) ,你需要保证 nn 不大于 10510^{5}nn 的因子个数不小于 2i2^{i}

Question 2

你需要找到 kk 个不大于 10810^{8} 且两两互质的合数,使 kk 的值尽可能大。同时,你需要保证 kk 的值不大于 20002000

你需要先输出一个正整数 kk ,再输出 k k 个正整数,表示你找到的 k k 个两两互质的合数。所有数之间均用一个空格分隔

本问题共有 55 个测试点,每个测试点 33 分。 设你通过了 pp 个测试点 (1p5) (1 \leq p \leq 5) ,则你在本问题中获得的分数为 p×3 p \times 3 。 对于第 i i 个测试点 (1i5) (1 \leq i \leq 5) ,你需要保证 k k 的值不小于 4i 4^{i} 且不大于 2000 2000 。同时,你也需要保证你所找到的 k k 个数两两互质且均为不大于 108 10^{8} 的合数。任何满足要求的输出均可通过。

Question 3

你需要找到三个不大于 10910^9 的正整数 x,y,zx,y,z,使 gcd(x,z)+1=\gcd(x,z)+1= lcm(y,z)\operatorname{lcm}(y,z)xy+zx-y+z 的值尽可能大。

你需要输出三个整数 x,y,zx,y,z所有数之间均用一个空格分隔。

本问题共有 55 个测试点,每个测试点 33 分。 设你通过了 pp 个测试点 (1p5)(1 \le p \le 5),则你在本问题中获得的分数为 p×3p \times 3

对于第 ii 个测试点 (1i5)(1 \le i \le 5),你需要保证 x,y,zx,y,z 均为不大于 10910^9 的正整数,gcd(x,z)+1=lcm(y,z)\gcd(x,z)+1=\operatorname{lcm}(y,z)xy+zx-y+z 不小于 102×i110^{2 \times i - 1}。任何满足要求的输出均可通过。

Question 4

你需要找到一个不大于 106 10^{6} 的正整数 mm ,使 maxi=1106f(i) \max\limits _{i=1}\limits^{10^{6}} f(i) 的值尽可能小,其中 f(x) f(x) 表示将 m m 变为 x x 所至少需要进行的操作次数,每次操作你可以将 m m 变为 m+1 m+1m1 m-1 m×2 m \times 2 m÷2 \lfloor m \div 2\rfloor ,同时你需要保证变化后的 m m 仍为不大于 106 10^{6} 的正整数。

你只需要输出一个正整数 m m

本问题共有 66 个测试点,每个测试点 33 分。 设你通过了 p p 个测试点 (1p6) (1 \leq p \leq 6) ,则你在本问题中获得的分数为 p×3 p \times 3

对于第 i i 个测试点 (1i6) (1 \leq i \leq 6) ,你需要保证 m m 不大于 10610^{6} maxi=1106f(i)\max \limits_{i=1}\limits^{10^{6}} f(i) 不大于 33i 33-i 。任何满足要求的输出均可通过。

Question 5

你需要找到一个不大于 106 10^{6} 的正整数 t t ,使 i=1106(tmodi) \sum\limits_{i=1}\limits^{10^{6}}(t \bmod i) 尽可能大。

你只需要输出一个正整数 t t

本问题共有 66 个测试点,每个测试点 33 分。 设你通过了 p p 个测试点 (1p6) (1 \leq p \leq 6) ,则你在本问题中获得的分数为 p×3 p \times 3

对于第 i i 个测试点 (1i6) (1 \leq i \leq 6) ,你需要保证 t t 不大于 106 10^{6} i=1106(tmodi) \sum\limits_{i=1}\limits^{10^{6}}(t \bmod i) 不小于 $ 2.919 \times 10^{11}+\left(2 \times 10^{9}\right) \times i $ 。任何满足要求的输出均可通过。

Question 6

感谢参加 BPOJ Round 3\verb!BPOJ Round 3!

如果你通过了前面所有问题,你将可以获得此问题的 2020 分。

输入格式

一个整数 ii,表示问题的编号。

输出格式

按照题目描述输出第 ii 个问题的答案。任何满足要求的输出均可通过。

样例输出

#include <bits/stdc++.h>
using namespace std;
int main(){
    int id;
    cin>>id;
    if(id==1) printf("123456");
    else if(id==2) printf("123456");
    else if(id==3) printf("1 2 3");
    else if(id==4) printf("100000");
    else printf("123456");
    return 0;
}

注意,直接提交此代码将不会获得分数。

数据范围与提示

本题开启自定义校验器(Special Judge)。

题目保证 1i51 \le i \le 5

「BPOJ」Round 3

未参加
状态
已结束
规则
IOI
题目
7
开始于
2023-4-8 10:00
结束于
2023-4-15 10:00
持续时间
168 小时
主持人
参赛人数
20