news 2026/9/26 5:07:03

刷题日记day7(构造+打表)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
刷题日记day7(构造+打表)

题目描述

  • 牛客小白月赛125F 琪露诺的排列构造
  • 题解来自大神Kendieer
  • 大神的视频讲解


思路分析

通过打表找规律

ac代码

#include<iostream>usingnamespacestd;constintN=1e5+10;intT;intmain(){cin>>T;while(T--){intn;cin>>n;if(n<=2)cout<<-1<<endl;elseif(n%2==1){for(inti=1;i<=n-1;i++)cout<<i+1<<" ";cout<<1<<endl;}else{for(inti=1;i<=n-3;i++)cout<<i+1<<" ";cout<<n<<" "<<1<<" "<<n-1<<endl;}}return0;}

打表

#include<iostream>#include<algorithm>#include<cstring>#include<unordered_map>usingnamespacestd;inta[1000];voidsolve(intn){cout<<"len"<<" "<<n<<endl;for(inti=1;i<=n;i++)a[i]=i;do{boolflag=true;for(inti=1;i<=n;i++){if(a[i]==i){flag=false;break;}}unordered_map<int,bool>mp;for(inti=1;i<=n;i++){if(mp[a[i]+i]){flag=false;break;}mp[a[i]+i]=true;}if(flag){for(inti=1;i<=n;i++)cout<<a[i]<<" ";}cout<<endl;}while(next_permutation(a+1,a+1+n));}intmain(){FILE*fp;freopen_s(&fp,"biao.txt","w",stdout);for(inti=1;i<=10;i++)solve(i);return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 11:25:01

python人格测试网站_cmh1qwu4--pycharm Vue django flask项目源码

目录已开发项目效果实现截图关于我系统介绍开发技术路线核心代码参考示例本项目开发思路结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 python人格测试网站_cmh1qwu4–pycharm Vue …

作者头像 李华
网站建设 2026/9/26 4:52:49

机器学习高阶教程<2>优化理论实战:BERT用AdamW、强化学习爱SGD

引言 训练BERT时loss突然爆炸&#xff0c;调了学习率、查了数据却毫无头绪&#xff1f;用Adam训练大模型明明“公认更强”&#xff0c;可AlphaGo、ChatGPT的强化学习模块偏要执着于“古老”的SGD&#xff1f;GPU显存不足只能把batch_size从32压到4&#xff0c;结果训练震荡到根…

作者头像 李华
网站建设 2026/9/25 18:29:30

BabylonJS:三维世界的入门指南

目录 第一章&#xff1a;启航&#xff01;三维世界的入场券 1.1 WebGL与BabylonJS&#xff1a;你的浏览器里藏着一个宇宙 3D图形学极简史&#xff1a;从三角形到元宇宙 BabylonJS的“超能力清单”&#xff1a;为什么选它&#xff1f; 环境搭建&#xff1a;Node.js、TypeScr…

作者头像 李华
网站建设 2026/9/26 12:46:50

Excalidraw issue模板规范,提升问题反馈质量

Excalidraw 与高效 issue 反馈&#xff1a;构建技术协作的双重闭环 在今天的技术团队中&#xff0c;一个 bug 的修复速度往往不取决于开发者的编码能力&#xff0c;而取决于问题能否被准确理解。尤其是在开源项目里&#xff0c;维护者面对的是全球用户的随机反馈——没有上下文…

作者头像 李华