首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
孤独的数组
4条解析
开通博客写题解
*DDL_Gzm
发表于 2022-04-22 21:19:16
题意 给定一个nnn长度的a[]a[]a[],你可以任意排列a[]a[]a[] 最后使得交替相乘最大(这个是什么看题) 思路 贪心 显然的 (当然不是,我只会赛后口嗨 显然 我们让和最大的数先加,那么后面计算乘法的时候,贡献是最大的 因此我们考虑 (大的*大的)*大的+小的 400400400多个
展开全文
dadidididi
发表于 2022-04-28 11:58:14
一道结论题 对于相邻的x与y,如果gcd(x,y)不为一,那么无论怎样改变x,y,总会使gcd(x,y)不为一。 注意特判x,y为一的情况。 所以答案只可能为0或-1 #include<bits/stdc++.h> using namespace std; int n,a[1
展开全文
梅花三鹿
发表于 2022-04-25 10:50:21
由题意可知,两个数可以乘以任意的k然后使gcd为1,我们可以从中知道,如果两个数都大于1,那么不乘k才是最优解,因此我们可以直接用gcd来判断,而如果其中一个数为1,因为可以乘以任意数k,因此我们可以乘以一个质数,但这个质数不能被另一个数所整除,因此看见1可以直接认为gcd一定为1,那么这题就很简单
展开全文
金山Wps内推直达
发表于 2022-04-24 21:08:11
原文传送门 分析 根据算术基本定理,任何数一定都可以被分解成质数的乘积,因此对于每个结点的值,我们可以先预处理出每个结点的最小质因子,每次讨论是否执行除去这个最小质因子ppp的操作: ① 如果要除ppp,就必须将这个质因子除干净,同时记录除这个ppp进行了多少次操作 ② 如果不除ppp,那么子节点就
展开全文
查看本题
查看本题讨论
相关比赛
11225-牛客小白月赛48
进入比赛
31091-牛客小白月赛48内测
进入比赛
33688-ai测试
进入比赛
33700-21
进入比赛
34239-测试付费比赛
进入比赛
等你来战
查看全部
新疆大学2025年7月月赛(同步赛)
报名截止时间:2025-07-06 18:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题