首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
材料打印
6条解析
开通博客写题解
LittleXi
发表于 2024-08-23 21:06:38
A 题解: 签到题,白色便宜就打白色,彩色便宜就打彩色 代码: #include<iostream> #include<bits/stdc++.h> #include<set> #include<map> using namespace std; #
展开全文
菲得
发表于 2024-08-23 21:01:42
前言 哦豁哦豁,我是fw,如果有错欢迎大家指出。 题解 A.材料打印 彩印花彩印的钱,既可以黑白又可以彩印那就哪个便宜用哪个 #include<bits/stdc++.h> using i64 = long long; using u64 = unsigned long long;
展开全文
kjhhjki
发表于 2024-08-23 21:01:46
D 学过筛的很容易发现 (有彩笔一开始没发现写了个三log做法,我不说是谁) ,这实际上就是个筛的过程。 输出最小的没出现的质数即可,显然可以双指针,当然也可以二分。 std::vector<int> ps, phi, mu; void getPrime(int n = 3e6) {
展开全文
dremlory
发表于 2024-08-23 21:50:10
D乱搞做法 题目可转化为求最小的未出现的质数。 容易观察到n<=2e5时,连续的合数不超过100个,即将题目数组a排序后,当a[i]-a[i-1]>100时,答案一定在a[i-1]到a[i]之间,因此从2枚举到a[n-1]+100即可,时间复杂度最坏不超过O(100nlogn),很大程度
展开全文
迷你滨
发表于 2024-08-28 17:10:15
原博客链接 A 材料打印 签到。 import java.util.*; public class Main { static Scanner sc = new Scanner (System.in); public static void main(String[]args) {
展开全文
可爱抱抱呀😥
发表于 2024-08-28 20:27:17
B~G Java题解,代码中已去掉冗余 B %%% 目标是尽量把n保持在最大的可能得值,才能保持次数最多,那么最大的除数肯定是大于n的一半的,时间复杂度O(Tlogn) import java.util.*; public class Main{ public static void mai
展开全文
查看本题
查看本题讨论
相关比赛
86021-牛客小白月赛99内测
进入比赛
88455-牛客小白月赛99
进入比赛
89637-830比赛测试
进入比赛
90788-440寝室练习赛
进入比赛
91024-知航工作室大二上2期
进入比赛
等你来战
查看全部
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题