news 2026/5/2 7:33:44

刷题日记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/5/1 6:14:40

淘宝关键词搜索 API 系列 数据返回参考(附解析与实战)

淘宝关键词搜索 API 是电商开发者实现商品搜索、竞品分析、市场洞察的核心工具&#xff0c;核心接口包括 taobao.tbk.item.search&#xff08;淘宝客搜索&#xff09;、taobao.item.seller.search&#xff08;店铺商品搜索&#xff09;等。其返回数据以 JSON 格式为主&#xff…

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

Redis的数据结合及原理的详细介绍

一、Redis 概述1.1、什么是Redis?Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的内存键值存储数据库&#xff0c;支持多种数据结构&#xff0c;常被用作数据库、缓存和消息中间件。1.2、主要特性&#xff1a;内存存储&#xff1a;数据主要存储在内存中&a…

作者头像 李华
网站建设 2026/4/22 11:32:36

让设备“未卜先知”:数字孪生如何重塑设备运维的未来

在制造业全面迈向智能化的今天&#xff0c;设备不再只是生产线上的“执行者”&#xff0c;而正逐渐获得“感知、思考与预测”的能力。数字孪生技术的成熟&#xff0c;使得企业能够在虚拟空间中实时映射设备的物理行为&#xff0c;实现远超传统监控方式的洞察深度。如果说实体设…

作者头像 李华
网站建设 2026/5/2 1:57:26

12、用户系统设置全攻略

用户系统设置全攻略 在使用计算机的过程中,系统设置的合理调整能够极大地提升使用体验。下面将为大家详细介绍一些常见的系统设置选项及其操作方法。 1. GTK 样式和字体 当创建图形应用程序时,它们会使用一种名为小部件工具包的东西来控制窗口及其按钮的外观。KDE4 应用程…

作者头像 李华
网站建设 2026/4/28 22:57:00

SGMICRO圣邦微 SGM2007-1.5XN5/TR SOT23-5 线性稳压器(LDO)

特性 -低输出噪声:30uVrms类型(10Hz至100kHz)超低压差电压: 输出300mA时为300mV低负载电流:77uA 在300mA输出时&#xff0c;低功耗200μA工作电流 高PSRR(1kHz时为73dB) 热过载保护 输出电流限制 -10纳安逻辑控制关断 提供多种输出电压版本固定输出电压:1.8V、2.5V、2.7V、2.8V…

作者头像 李华
网站建设 2026/4/27 18:10:02

18、FreeBSD Ports使用指南与社区交流规范

FreeBSD Ports使用指南与社区交流规范 1. FreeBSD Ports编译与make Targets 在FreeBSD系统中,编译一个端口(port)非常简单。只需进入其所在的子目录,然后输入 make 命令。等待命令执行完毕,如果一切顺利,你将在没有任何错误的情况下回到命令提示符。 为了更好地理解…

作者头像 李华