当前位置: 首页 > news >正文

【构造】CF1758 D

Problem - D - Codeforces

题意:

思路:

如果需要构造一个和为定值的序列,那么考虑n-d,n-d+1,.....n+d-1,n+d这种形式

如果要保证不能重复,那么先考虑一个排列,然后在排列上操作

如果根据小数据构造出了一些简单情形,那么请继续使用这种构造方法构造别的情形

Code:

#include <bits/stdc++.h>#define int long longusing namespace std;const int mxn=1e5+10;
const int mxe=5e5+10;int N;void solve(){cin>>N;if(N%2==1){N++;for(int i=N/2+1;i<=N-1;i++) cout<<i<<" ";for(int i=N+2;i<=N/2+N+1;i++) cout<<i<<" \n"[i==N/2+N+1];}else{for(int i=N/2;i<=N-1;i++) cout<<i<<" ";for(int i=N+1;i<=N/2+N;i++) cout<<i<<" \n"[i==N/2+N];}
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;cin>>__;while(__--)solve();return 0;
}

 

http://www.lryc.cn/news/103052.html

相关文章:

  • 【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,Coding Everywhere
  • JavaScript将一层级对象数组转为children嵌套的三层级树状对象数组(多级树状分类)
  • Windows脚本启动Redis、Java和Nginx服务指南
  • 【宝藏系列】STM32之C语言基础知识
  • 探索自除数:发现区间内的神奇数字
  • 打卡力扣题目四
  • npm yarn nrm
  • 关于我对刚开始学Java的小白想分享的内容:
  • Redis学习路线(5)—— Redis生成唯一ID
  • django后台系统Tyadmin
  • 设计模式适合用于解决特定的软件设计问题呢
  • 测试|测试分类
  • 矩阵中的路径(JS)
  • Linux时间体系与LinuxPTP
  • 最优除法(力扣)数学 JAVA
  • Git代码管理
  • 使用vscode进行远程开发服务器配置
  • 北斗gps卫星授时服务器(NTP)应用于防火墙场景
  • Quartz中Misfire机制源码级解析
  • 每日一题——重建二叉树
  • Python - json与字典dict
  • 性能测试必备监控技能linux篇
  • 【如何训练一个中英翻译模型】LSTM机器翻译模型部署之ncnn(python)(五)
  • C++ 面向对象三大特征
  • 【Github】自动监测 SSL 证书过期的轻量级监控方案 - Domain Admin
  • Echarts常见图表展示
  • PySpark机器学习实战案例
  • 微软操作系统中,windows server 系列和windows 的区别
  • 本地部署 Stable Diffusion XL 1.0 Gradio Demo WebUI
  • 模型法在初中物理中的实例与应用