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

二次开发公司seo点击器

二次开发公司,seo点击器,跟我一起做网站 下载,广州网站建设外包公司简要题意 棋盘上有 n n n 行,第 i i i 行有 i i i 个格子。你要在格子填 1 ∼ n 1\sim n 1∼n,满足: 每行第一个数互不相同所有在行上相邻的两个数所组成的无序对互不相同每行的数互不相同 n ≤ 4000 n\le4000 n≤4000 题解 容易发现…

简要题意

棋盘上有 n n n 行,第 i i i 行有 i i i 个格子。你要在格子填 1 ∼ n 1\sim n 1n,满足:

  • 每行第一个数互不相同
  • 所有在行上相邻的两个数所组成的无序对互不相同
  • 每行的数互不相同

n ≤ 4000 n\le4000 n4000

题解

容易发现棋盘上的无序对与总的无序对数量是相同的,也就是说,要全部填满。可以考虑把它们分类,然后再按规律放数。

我们发现,无序对中两数差为 1 1 1 n − 1 n-1 n1 个,差为 2 2 2 n − 2 n-2 n2 个, … \dots ,差为 n − 1 n-1 n1 1 1 1 个,看上去很巧,如果能把它们按行归类,就好了。但是显然 2 , 5 , 3 , 6 , … 2,5,3,6,\dots 2,5,3,6, 是放不进的。

考虑能否这样,第 i i i 行有差为 1 ∼ i − 1 1\sim i-1 1i1 的无序对各 1 1 1 个。发现如果这样构造: x , x + 1 , x − 1 , x + 2 , x 2 , … x,x+1,x-1,x+2,x_2,\dots x,x+1,x1,x+2,x2,,是符合条件的。于是就做完了。

#include<bits/stdc++.h>
using namespace std;
int n,t;
vector<int> v[4001];
bool cmp(vector<int> v1,vector<int> v2)
{return v1.size()<v2.size();
}
int main()
{cin>>n>>t;for(int i=1;i<=n;i++){int x=0,now=i,y=1;while(now>0&&now<=n){v[i].push_back(now);now=now+(x&1?1:-1)*y;y++;x++;}}sort(v+1,v+1+n,cmp);for(int i=1;i<=n;i++){for(auto j:v[i]){printf("%d ",j);}puts("");}
}
http://www.khdw.cn/news/35682.html

相关文章:

  • 山西新闻头条最新消息苏州网站建设优化
  • 哈尔滨建站免费模板网络营销相关的岗位有哪些
  • 淳安县建设网站手机创建网站免费注册
  • 做暧网站seo如何提高网站排名
  • wordpress 主题网站seo排名公司
  • 爱建站小程序功能介绍怎样在百度上做广告
  • 微信开发者工具是干嘛的网站人多怎么优化
  • 在哪个网站上可以找兼职做产品经理培训哪个机构好
  • 邯郸网站设计费用百度信息流
  • 做网站头部为什么很多代码微信公众号推广2元一个
  • 网站滚动图片怎么做旅游景点推广软文
  • 合肥高端网站建设cnfg星巴克seo网络推广
  • 社交网站可以做亚马逊联盟吗武汉seo托管公司
  • 禹州市城乡建设局网站seo的基本工作内容
  • 江西网站建设合肥网站优化推广方案
  • 怎么在国外网站做推广女生做sem专员的工作难吗
  • wordpress博客登陆百度seo怎么做
  • 关于政府网站建设建议成都seo的方法
  • 如何去掉wordpress文章标题与内容之间的日期和作者长春关键词优化排名
  • 单位做网站资料需要什么软件最好用的搜索引擎
  • 中国企业500强标准网站seo主要是做什么的
  • 设计logo网站推荐seo培训学什么
  • 文化馆网站数字化建设介绍平台app如何推广
  • 政府网站制作建设百度搜索引擎排名规则
  • 网站开发源代码修改石家庄百度搜索引擎优化
  • 做棋牌开发的网站seo推广公司教程
  • 淘宝客网站开发平台优化一个网站需要多少钱
  • 成都私人做网站网络营销八大工具
  • 关于企业网站建设的请示百度公司是国企还是私企
  • 单页网站有哪些抖音关键词优化排名靠前