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

商城网站开发价格seo全称是什么意思

商城网站开发价格,seo全称是什么意思,泊头市建设局网站,网络营销个人感悟小结A - Long Shuffle 这道题本质是一个找规律的题 既然是打表题,我们先暴力把他打出来 (盗一张图.jpg) 接下来就是在这张图中挖掘答案 我们可以明显的看到偶数行是有一些规律的 要么是相邻对的互换,要么不变 不变和互换的位置也有讲究,在二进制…

A - Long Shuffle

这道题本质是一个找规律的题

既然是打表题,我们先暴力把他打出来

(盗一张图.jpg) 

接下来就是在这张图中挖掘答案

我们可以明显的看到偶数行是有一些规律的

要么是相邻对的互换,要么不变

不变和互换的位置也有讲究,在二进制下可以发现这样的规律

这里的n和k代表第n行的第k个数

我们发现偶数行完全满足这个公式

而对于奇数行,看起来没什么规律

我们可以联系n-1行,也就是奇数行对应的上一个偶数行

可以发现对于奇数行A(i,j),满足A(i,j)=A(i-1,A(i-1,j-1)+1) 当j大于1且小于n

代码如下:

#include <bits/stdc++.h>
#define int long long
#define pb push_back
#define fer(i,a,b) for(int i=a;i<=b;++i)
#define der(i,a,b) for(int i=a;i>=b;--i)
#define all(x) (x).begin(),(x).end()
#define pll pair<int,int>
#define et  cout<<'\n'
#define xx first
#define yy second
using namespace std; 
int A[105];
void go(int l, int r) {if (l + 1 == r) {swap(A[l], A[r]);}else {go(l, r - 1);go(l + 1, r);}
}//暴力
int back(int n, int k) {k--;int block = k / 2;int F = n / 2 - 1;if ((F & block) == block) {k ^= 1;}return k + 1;
}
signed main() {ios_base::sync_with_stdio(false);cin.tie(0);int tst;cin >> tst;while (tst--) {int n, k;cin >> n >> k;if (n % 2 == 1) {if (k > 1) {k = back(n - 1, k - 1);k++;}if (k <= n - 1) {k = back(n - 1, k);}cout << k << '\n';}else {int f1 = back(n, k);cout << f1 << '\n';}}return 0;
}

B - Summation By Construction

这道题就很玄学

除了2是NO,其他都是YES

其中一种解决方式是

我们可以用对角线的思路来构建

比如

 代码如下

#include <bits/stdc++.h>
#define int long long
#define pb push_back
#define fer(i,a,b) for(int i=a;i<=b;++i)
#define der(i,a,b) for(int i=a;i>=b;--i)
#define all(x) (x).begin(),(x).end()
#define pll pair<int,int>
#define et  cout<<'\n'
#define xx first
#define yy second
using namespace std; 
constexpr int max_n=100;
int a[max_n+1][max_n+2];
void test(){int n;cin>>n;if(n==2){puts("No");return;}puts("Yes");if((n&1)){int m=n+1;for(int i=1; i<=n; i+=2){int now=i;for(int j=1; j<=n; ++j){int col=j<=i?i:(n-i);a[j][now]=col;++now>m&&(now=1);a[j][now]=col;}}for(int i=1; i<=n; ++i){for(int j=1; j<=n; ++j)cout<<a[i][j]<<" ";cout<<a[i][m]<<'\n';}return;}const int m=n+1;for(int i=1; i<=n; ++i)a[i][i]=a[i][i+1]=n;for(int j=2; j<=n; ++j)a[j%n+1][j]=a[(j+1)%n+1][j]=n-1;a[2][1]=a[n][1]=a[2][m]=a[1][m]=2;a[3][1]=a[3][m]=1;for(int i=3,ed=n-3; i<=ed; i+=2){int now=i+1;for(int j=1; j<=m; ++j){const int col=j<=i?i:(m-i);a[now][j]=col;++now>n&&(now=1);a[now][j]=col;}}for(int i=1; i<=n; ++i){for(int j=1; j<=n; ++j)cout<<a[i][j]<<" ";cout<<a[i][m]<<'\n';}
}
signed main(){int t;cin>>t;while(t--){test();}return 0;
}

http://www.hkea.cn/news/707475/

相关文章:

  • 烟台有没有做网站网站安全
  • 网站建设与制作设计公司惠州seo代理商
  • 东营新闻网今日头条常州网站seo
  • 东莞全网合一网站黄页引流推广网站软件免费
  • wordpress的数据库在那里百度seo如何快速排名
  • wordpress手机客服代码免费seo快速排名工具
  • web网站开发作品关键词歌词图片
  • 汕头行业网站seo培训公司
  • 网站背景图片优化关键词歌曲免费听
  • 郑州做网站哪家专业我要发布信息
  • 西安做网站优化的公司石家庄seo按天扣费
  • 2022年西安封城通知自动app优化下载
  • 无锡做网站哪家公司好一个公司可以做几个百度推广
  • 专题网站建设工作关键词林俊杰无损下载
  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例
  • vf建设银行网站谷歌seo排名
  • 如何申请商业服务器武汉seo工厂
  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问