题意:

构造一个长度为n,并且所有数都不相同的序列,并且满足

题解:

将题意变形可得,求最大值和最小值的平方为所有数之和。我们可以构造一个最大值和最小值的差为2*n的数列来算答案,为什么不构造差为n的?因为如果差为n,那数列基本上就定下了,每次只能在n*(n+1)/2的基础上加n。而构造差为2*n的可以方便很多,然后我们来凑所有数和为2*n的平方,易得构造出的平均数要是4*n,所以围绕4*n,并且最大差一定是2*n来构造数列即可。

代码:

#include<bits/stdc++.h>using namespace std;int main() {int t;cin >> t;while (t--) {long long n;cin >> n;long long x = 4 * n;if (n % 2) {cout << x << " ";}for (int i = 0; i < n / 2; i++) {cout << 3 * n + i << " ";cout << 5 * n - i << " ";}cout << endl;}
}

D. Range = √Sum相关推荐

  1. 数据结构线段树介绍与笔试算法题-LeetCode 307. Range Sum Query - Mutable--Java解法

    此文首发于我的个人博客:zhang0peter的个人博客 LeetCode题解文章分类:LeetCode题解文章集合 LeetCode 所有题目总结:LeetCode 所有题目总结 线段树(Segme ...

  2. [LeetCode]Count of Range Sum

    题目:Count of Range Sum Given an integer array nums, return the number of range sums that lie in [lowe ...

  3. leetcode 304. Range Sum Query 2D - Immutable |304. 二维区域和检索 - 矩阵不可变(二维前缀和问题)

    题目 https://leetcode.com/problems/range-sum-query-2d-immutable/ 题解 本题是 medium 难度,二维前缀和问题.相似题目有: Easy: ...

  4. 304. Range Sum Query 2D - Immutable

    题目: Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper ...

  5. LeetCode Range Sum Query - Mutable(树状数组、线段树)

    问题:给出一个整数数组,求出数组从索引i到j范围内元素的总和.update(i,val)将下标i的数值更新为val 思路:第一种方式是直接根据定义,计算总和时直接计算从i到j的和 第二种方式是使用树状 ...

  6. codeforces:D. Range = √Sum【构造 + 数论分析】

    目录 题目截图 题目分析 ac code 总结 题目截图 题目分析 # 假设a1-an从小到大 # 考虑固定a1和an,不妨令a1 = p,an = q # 我们希望答案是对称的,(p + q) / ...

  7. [LC] 307. Range Sum Query - Mutable

    这一题比起来304https://blog.csdn.net/chaochen1407/article/details/86572593就难多了.这一题首先是一维数组,那题是二维的.但是这题加入了一个 ...

  8. LeetCode Range Sum Query 2D - Immutable

    问题:给出一个二维数组,求其子矩阵的和 思路: 第一种方式暴力法,直接遍历 第二种方式针对每行求前缀和 第三种方法是dp(x,y)=dp(x-1,y)+dp(x,y-1)-dp(x-1,y-1)+ma ...

  9. [LeetCode] 303. Range Sum Query - Immutable

    https://leetcode.com/problems/range-sum-query-immutable/ 用一个 sum 数组,sum[i] -- nums 中选出前 i 个元素,求和所得到的 ...

  10. leetcode307. Range Sum Query - Mutable

    题目要求 Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), incl ...

最新文章

  1. wordpress文章发布接口开发
  2. php worker类,Workerman进阶之Worker类-id属性研究
  3. 编写高效的Android代码
  4. 亲手完成四大企业实战项目,挑战Python全栈高薪岗位!
  5. xmlrpc与jsonrpc
  6. 面向对象思想精华总结
  7. 禅道的基本使用(创建项目、维护部门、用户、产品、提出需求、创建测试用例等)
  8. 但我发现了幸福的超级玛丽
  9. 响应式建筑设计类dedecms模板
  10. Ubuntu软件安装
  11. 撸一个vue的双向绑定
  12. python下载手机版-python3手机版下载
  13. 上周热点回顾(11.11-11.17)
  14. java树遍历算法_Java递归算法实现目录树的遍历
  15. Java中文和拼音相互转换
  16. 难得清醒好文:年轻人你活着不是为了看K线——李小鹏
  17. FDTD Solutions-PML
  18. 中投民生:“巨无霸”上市估值2000亿美金直接超越茅台
  19. 深入剖析虚拟内存工作原理
  20. 6U VPX NVME存储板 速度≥10GB/S 最大32TB

热门文章

  1. 中国半导体存储行业未来50年发展路线图
  2. android 处理多点触控手势
  3. leetcode 994 腐烂的橘子
  4. 2020最新版C/C++学习路线图--游戏服务器开发重点
  5. 专访阿里云王伟民:一站式全链路,阿里云向云原生数据库2.0跃迁
  6. 通达OA 一次系统异常问题处理
  7. 小米运动手环数据导出
  8. linux内核 cmpset,Linux Signal
  9. 海云安SCA平台迎来新升级 助力企业全面透视开源组件安全风险
  10. MATLAB数组矩阵的拼接