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

如何用nat123做网站seo搜索引擎排名优化

如何用nat123做网站,seo搜索引擎排名优化,wordpress 文章阅读次数,关于建设校园网站的毕业论文昨日的牛客周赛算是比较简单的,其中最后一道构造题目属实眼前一亮。 倒数第二个题目也是一个很好的模拟题目(考验对二叉树的理解和代码的细节) 给定每一层的节点个数,自己拟定一个父亲节点,构造一个满足条件的二叉树。…

昨日的牛客周赛算是比较简单的,其中最后一道构造题目属实眼前一亮。

倒数第二个题目也是一个很好的模拟题目(考验对二叉树的理解和代码的细节)

给定每一层的节点个数,自己拟定一个父亲节点,构造一个满足条件的二叉树。

其实最简单的构造就是1为父亲节点,随后慢慢的往后将节点堆上去。

#include <bits/stdc++.h>
using namespace std;
#define int long long
struct node {int l, r;
};
//构造每个节点,拟定左孩子,右孩子
signed main() {int n; cin >> n;vector<int> a(n + 1);int sum=0;for (int i = 1; i <= n; ++i) {cin >> a[i];sum+=a[i];//找到所有节点个数}vector<node> tree(sum+1, {-1, -1});//先初始化所有的节点,左右节点都是(-1,-1)int answer = 1;queue<int> q;q.push(answer++);//用队列来模拟上一层的节点for (int i = 2; i <= n; i++) {int j = a[i];//j是当前节点的个数int cnt = a[i - 1];for (int oi = 1; oi <= cnt; ++oi) {if (q.empty()) break;//特判,队列为空int nima = q.front();q.pop();//队列最前面的先popfor(int k=1;k<=2;k++){//左右塞孩子if (answer <= sum && j > 0){//answer就是节点if(k==1)tree[nima].l = answer;else tree[nima].r = answer;q.push(answer++);//塞完了以后就放到队列里面为下一层做准备j--;//当前节点自减}}}}cout<<1<<endl;for (int i = 1; i <= sum; ++i) {cout << tree[i].l << " " << tree[i].r << endl;}
}

第二个构造题目的核心思想就是认识到0的作用和,m,n在什么条件下有答案。

手动模拟之后发现,3,7,11,15(m+n)的条件下有答案,所以第一步我们直接进行特判

随后我们想如何往里面塞数字

当n=1的时候,直接从n+1开始一直往后塞数字到m+n

当n>=2的时候,我们前面(n-1)行(除了最后一个数字)都塞0

如 当输入是3 4的时候

我们可以进行如下构造
0 0 0 1
0 0 0 2
4 5 6 4

对最后一排进行特殊照顾 先塞4 5 6 7(最后在对7进行转换)7^1^2^...(n-1)

前面的就直接对最后一个数字从1开始赋值到n-1

总结:很好的一个构造思路想法,当作经验包.....

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int op=501;
int a[op][op];
inline void solve() {int n, m;cin >> n >> m;if ((n + m) % 4 != 3) {cout << -1 << endl;//进行特判return;}vector<int> r(n+1), c(m+1);for (int i = 1; i <= n; i++) r[i] = i;for (int j = 1; j <= m; j++) c[j] = n + j;for (int i = 1; i <= n - 1; i++) {a[i][m] = r[i];//对前n-1行最后的数字从1开始塞}int answer=0;for (int j = 1; j <= m - 1; j++) {a[n][j] = c[j];//对最后一行进行塞answer^=c[j];}a[n][m] = r[n] ^ answer;//对最后一个数字进行特判for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {cout << a[i][j] << " ";}cout << endl;}
}
signed main() {int t=1;while (t--)solve();return 0;
}
/***/

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

相关文章:

  • 舒城县建设局官方网站百度推广竞价托管
  • 免签支付 wordpress网站seo关键词优化
  • 移动网站建设学习seo外链工具有用吗
  • 网站建设需求调研方法最全bt磁力搜索引擎索引
  • 做网站需要的带宽上行还是下行网站seo招聘
  • 江宁网站建设网站推广的方式有哪些?
  • 沈阳市建网站线上营销推广方案
  • 沭阳奥体小区做网站网站推广软件有哪些
  • 做h视频在线观看网站seo推广优化服务
  • 江西医疗网站建设qq推广平台
  • 有做酒席酒水网站吗唯尚广告联盟
  • 有什么免费网站做直销seo优化方法
  • 网站带数据库下载百度电话销售
  • 武汉汉口做网站哪家好2021年10月新闻摘抄
  • 青岛网站制作公司哪家正规站长统计软件
  • 石家庄做网站哪家好百度导航最新版本下载安装
  • 做网站千篇一律全网自媒体平台
  • 网页游戏网站火我赢seo
  • php动态网站开发优势sem竞价托管价格
  • 手机做网站服务器吗互联网营销推广
  • 知名的政府网站建设公司百度电脑版官网下载
  • 荆州做网站站长工具ip地址
  • 潍坊网站制作套餐福建seo网站
  • 政府网站建设长沙可视化网页制作工具
  • 有专门做ppt的网站seo门户网站优化
  • 做网站营销怎么去推广营销宣传方案
  • wordpress多站点可视化济南计算机培训机构哪个最好
  • 网站建设的内容百度搜索技巧
  • 响水做网站的价格济南百度推广公司电话
  • 大同网站建设哪里好微平台推广