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

网站的seo优化怎么做班级的网站设计怎么做

网站的seo优化怎么做,班级的网站设计怎么做,建筑网片焊网片机,软件工程师考试目录 题目链接 一些话 切入点 流程 套路 ac代码 题目链接 116. 飞行员兄弟 - AcWing题库 我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦…

目录

题目链接

一些话

        切入点 

流程

套路

ac代码


题目链接

116. 飞行员兄弟 - AcWing题库

我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草


一些话

我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草


切入点 

//  开关问题,每个开关只按一次,顺序不重要
// 思路复杂,操作繁琐,模拟题

求满足条件的情况,枚举时储存

我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草


流程

求符合条件的方案,字典序和全打开,直接从0开始枚举,步数严格小的才储存方案,空方案则储存

因为开关会影响到上下左右的开关,所以不能一层一层递推
// 图较小,用2e16个数转化为矩阵,每个数位表示开关的操作与否、
// 读入部分,直接读入字符数组
//  get函数,输入i,j return i * 4 + j
// turn _ont函数,是+就变成-,反之则+
// turn_all 函数,循环turnone,最后turn_one中心点
// doit函数:枚举1-1<< 16-1,备份数组,一重循环枚举二进制的数位,是1则根据当前的j获取对应的x,y,turn_all(x,y),把x,y压入vector遍历数组检查是否全关
// 是的话比较vector元素个数和res,严格少则替换,或者res空则替换
// 输出部分:遍历res,输出元素+1


套路

1.一维数模拟二维数组

前提条件表示一个只有01或其他两种元素的矩阵n*m矩阵,开关问题

利用位运算,用2^n*m个整数来表示一个只有01或其他两种元素的矩阵n*m矩阵

for(int op = 0;op < 1 << 16;op++)

运用:可以通过这个来枚举开关问题的解法

2.……<PII>的遍历

for(auto t: res) cout << t.first + 1 << " " << t.second + 1 << endl;


ac代码

// 19:55 - 20 :06 想
// 06 ~ 24 wa
// 24!30看答案
// 30~37看题解,不理解turnall是啥,get和位运算
//  开关问题,每个开关只按一次,顺序不重要
// 码量大,操作繁琐,模拟题
// 求符合条件的方案,字典序和全打开,直接从0开始枚举,步数严格小的才储存方案,空方案则储存
// 因为开关会影响到上下左右的开关,所以不能一层一层递推
// 图较小,用2e16个数转化为矩阵,每个数位表示开关的操作与否、
// 读入部分,直接读入字符数组
//  get函数,输入i,j return i * 4 + j
// turn _ont函数,是+就变成-,反之则+
// turn_all 函数,循环turnone,最后turn_one中心点
// doit函数:枚举1-1<< 16-1,备份数组,一重循环枚举二进制的数位,是1则根据当前的j获取对应的x,y,turn_all(x,y),把x,y压入vector遍历数组检查是否全关
// 是的话比较vector元素个数和res,严格少则替换,或者res空则替换
// 输出部分:遍历res,输出元素+1
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <vector>
using namespace std;
typedef pair<int,int>PII;
const int N = 5;
char g[N][N],backup[N][N];
vector<PII>res;
int get(int i,int j){return i * 4 + j;}void turn_one(int i,int j){if(g[i][j] == '+') g[i][j] = '-';else g[i][j]  = '+';}
void turn_all(int x,int y){for(int i = 0;i < 4;i++){turn_one(i,y);turn_one(x,i);}turn_one(x,y);
}
void input(){for(int i = 0;i < 4;i++){cin >> g[i];}
}
void doit(){for(int op = 0;op < 1 << 16;op++){vector<PII>temp;memcpy(backup,g,sizeof g);for(int i = 0;i < 4;i++){for(int j = 0;j < 4;j++){if(op >> get(i,j) & 1){temp.push_back({i,j});turn_all(i,j);}}}bool flag = true;for(int i = 0;i < 4;i++){for(int j = 0;j < 4;j++){if(g[i][j] == '+') {flag = false;}}}if(flag){if(res.empty() || res.size() > temp.size()) res = temp;}memcpy(g,backup,sizeof g);}    
}
void output(){cout << res.size() << endl;for(auto t: res) cout << t.first + 1 << " " << t.second + 1 << endl;
}
int main(){input();doit();output();return 0;
}

我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字~数~啦!

http://www.yayakq.cn/news/784480/

相关文章:

  • 室内设计效果图怎么做南京网站排名优化费用
  • 深圳专业网站公司如何制作宣传小视频
  • 在哪个网站上做简历网站推广费用一般多少钱
  • 柳州哪家网站建设专业宣传海报制作app
  • 怎么做网站的浏览量网站推广平台怎么做
  • 寺庙做网站小型教育网站建设问题存在的
  • 建设网站的定位app的创建方式有哪些
  • 做一个网站需要哪些步骤wordpress文章列表高度
  • 网站开发逻辑企业cms免费模板
  • 除了91还有什么关键词成都优化教育百度推广
  • 兰州市科协网站网站设计规范
  • 网站页面如何设计郑州公司网页
  • 盐城永祥建设有限公司网站珠海做公司网站
  • 深圳十大网站建设东莞网站优化排名诊断
  • 广州正规的免费建站wordpress安装后删除
  • 微信网页宣传网站怎么做的做一元云购网站
  • 微商城网站建设行情网站页尾设计
  • 宜昌做网站要什么条件ui界面设计教程
  • 莞城区小程序app网站开发wordpress 读取excel
  • 免费网站建设软件有哪些网站开发入门ppt
  • 做软件界面的网站免费个人网站申请
  • 影视类网站建设广西建设工程质量安全监督网站
  • 门户网站建设 总结做网站都需要买什么问题
  • 东莞网站推广排行上海网站建设需要多少钱
  • 江苏网站制作企业装修公司排名榜十大品牌
  • 电商美工素材网站常用的网络营销方法有哪些
  • 网站设计需求文档范例网络科技有限公司职位
  • 如何申请网站域名ui设计是什么时候开始的
  • 电子商务网站建设推广分析游戏网站开发试验报告
  • 眉山市规划建设局网站php网站开发优势