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

罗湖附近公司做网站建设市场推广方案

罗湖附近公司做网站建设,市场推广方案,怎么样自己做网站,怎么做捕鱼网站B. Generate Permutation 题目: 思路: 写写水题 这题简单思维,就是题目有点长 简单来说就是我们要构造一个数列,使得满足第一台机器回到起点的位置和第二台机器回到起点的位置次数一样 那么要让第一台机器回到起点,…

B. Generate Permutation

题目:

思路:

写写水题

这题简单思维,就是题目有点长

简单来说就是我们要构造一个数列,使得满足第一台机器回到起点的位置和第二台机器回到起点的位置次数一样

那么要让第一台机器回到起点,那么肯定是 x / x + 2 / x + 1 这样的,同理让第二台机器回到起点要类似 x + 1 / x + 2 / x 这样的

那么一个显然的方法就是构造 1 3 5 7 9 .... n n - 1 n - 3 n - 5 ..... 8 6 4 2

这样的话对于 1 2 机器一肯定要回到原点开启下一次的 3 4,而机械二遇到1后回到起点时直接就能解决 2 然后去解决 3 4,可以看出是一个对称的操作

特殊情况,如果 n 是偶数是无法构成的,因为此时必定会有一个机器会比另一个机器起码多一次操作,因为肯定有一个机器可以一次解决掉两个数,而另一个机器无法一次解决两个数,就像我们上述构造的这个一样

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#include <queue>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <stack>
#include <memory>
using namespace std;
#define int long long
#define yes cout << "Yes\n"
#define no cout << "No\n"void solve()
{int n;cin >> n;if (n % 2 == 0){cout << "-1\n";return;}for (int i = 1; i <= n; i+=2){cout << i << " ";}for (int i = n-1; i >= 2; i -= 2){cout << i << " ";}cout << endl;
}signed main()
{cin.tie(0)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}

http://www.dtcms.com/wzjs/278221.html

相关文章:

  • 什么网站可下载可做海报的图片网站模板库官网
  • 中山企业推广网站制作百度平台营销
  • 自助建站系统官方版google广告投放
  • 发送wordpress二十条优化措施原文
  • 类似享设计的网站游戏推广合作
  • 网站开发合同的付款方式深圳全网营销平台排名
  • wordpress 多用户插件邯郸seo排名
  • 帝国 只做网站地图线上it培训机构
  • 怎么把自己电脑建设网站网络推广服务合同范本
  • 网站源码下载教程cba目前排行
  • 对口网站怎么做短链接
  • 服务器网站搭建教程外链代发免费
  • 六安网站推广获客app免费网站友情链接
  • 手机软件下载网站seo优化点击软件
  • 两个网站互相做外链广州 竞价托管
  • 如何线上注册公司百度视频排名优化
  • .net 网站开发教程百度app下载最新版
  • 中国建设银行钓鱼网站淘宝怎么优化关键词步骤
  • 南京专业做网站的公司有哪些最近一周国内热点新闻
  • 建设银行广州分行网站站长工具seo综合查询网
  • 网站定位分析是什么高端定制网站建设公司
  • 聊城市住房和城乡建设委员会门户网站seo搜索排名优化公司
  • 互联网保险平台哪家最好百度站长工具seo查询
  • 胶州市城乡建设局网站截图一键优化清理
  • 成都网站建设顶呱呱网络推广优化
  • 网站建设和web前端一样吗百度com打开
  • 鄂州市住房和城乡建设部网站2021友情链接qq群
  • 网站建设这个网页设计主要做什么
  • 目前网站开发状况厦门站长优化工具
  • 常州二建建设有限公司官方网站ip软件点击百度竞价推广