首页 > 小红的数组重排
头像 Anoth3r
发表于 2026-03-22 21:00:01
牛客周赛 Round 136 题解 由于牛客的渲染问题,你可以点此链接进入我的博客查看 A 小红的数组重排 题目保证三个元素互不相同,直接位移一位即可。 void solve() { int a, b, c; cin >> a >> b >> c; 展开全文
头像 AliLexiWalker
发表于 2026-03-22 21:02:21
A. 想让“三个元素互不相同”,直接把 a1 放到 a3 之后。 void solve(){ ll a1,a2,a3;cin>>a1>>a2>>a3; cout<<a2<<" "<<a3<<" "&l 展开全文
头像 Yuaeb_698
发表于 2026-03-22 21:32:41
F题解法各异,我分享一下我的解法吧。 采取贪心策略。第一个点肯定产生不了点对,我放在(0,0),接着 ①如果分别向x方向和y方向拓展一个点。那么我们可以获得1个点对。 ②如果把点放在(x,y),其中(x-1,y)和(x,y-1)都被点占据,那可以得到2个点对。这种情况要怎样才能满足呢?假设x,y方向 展开全文
头像 先走了
发表于 2026-03-22 22:58:06
链接 小红的点构造 题目大意就是构造n个点,其中k对满足曼哈顿距离为1 思路 我们先看什么时候可以最大构造,设 个点平铺在 的平面上,那么曼哈顿距离为1的点对有 对,考虑其最大值: 但是这里是整数向下取整得 时是有解的,同时也说明了点聚集地越似正方形,点对的贡献值越大。那么我们考虑先贪心 展开全文
头像 FZANOTFOUND
发表于 2026-03-22 21:00:08
本场所有题目均可以使用python3通过( A.小红的数组重排 显然输出 即可。 时间复杂度 。 a, b, c = map(int, input().split()) print(c, a, b) B.小红的回文串构造 如果回文串长度至少为 ,则一定有重复的字符。 因此 输出任意字符, 输 展开全文
头像 Kidding_Ma
发表于 2026-03-22 21:00:27
link A 。 #include "bits/stdc++.h" using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int a, b, c; cin &g 展开全文

等你来战

查看全部