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

企业商务网站的技术手机参数对比的网站

企业商务网站的技术,手机参数对比的网站,深圳市住房和建设局地址,网站建设的淘宝模板传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你两个圆#xff0c;上面依次有nnn个点#xff0c;编号为1−n1-n1−n的排列#xff0c;给出一种连边方式#xff0c;使得每个点都被遍历且连线不能相交#xff0c;没有方式的话输出−1-1−1。 思路思路题意 给你两个圆上面依次有nnn个点编号为1−n1-n1−n的排列给出一种连边方式使得每个点都被遍历且连线不能相交没有方式的话输出−1-1−1。 思路 首先容易想到一个n2n^2n2的算法就是遍历每个点以它为起点让后往两边扩展即可。这样正确性是可以保证的但是复杂度很高我们考虑优化这个算法。 考虑我们从当前点遍历了2−3−52-3-52−3−5这个时候再走就不合法了那么通过观察我们可以得到3,53,53,5两个点为起点的时候也是不可以的。所以我们标记一下如果这个点被走过就跳过这个点复杂度O(n)O(n)O(n)。 //#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,cnt; int a[N],b[N]; int p[N]; int ans[N]; bool vis[N];int add(int x) {x; x%n;return x; }int del(int x) {x--; xn;x%n;return x; }bool check(int id) {int stid;int pos-1;for(int i0;in;i) if(b[i]a[st]) posi;int l1del(st),r1add(st);int l2del(pos),r2add(pos);int tot0;ans[tot]a[st];vis[st]1;for(int i1;in-1;i){if(a[l1]b[l2]) ans[tot]a[l1],vis[l1]1,l1del(l1),l2del(l2);else if(a[l1]b[r2]) ans[tot]a[l1],vis[l1]1,l1del(l1),r2add(r2);else if(a[r1]b[l2]) ans[tot]a[r1],vis[r1]1,r1add(r1),l2del(l2);else if(a[r1]b[r2]) ans[tot]a[r1],vis[r1]1,r1add(r1),r2add(r2);else return false;}for(int i1;itot;i) printf(%d ,ans[i]);puts();return true; }bool check() {vectorintv;for(int i0;in;i){int posp[a[i]];int x1a[del(i)],y1a[add(i)];int x2b[del(pos)],y2b[add(pos)];if(x1y1) swap(x1,y1);if(x2y2) swap(x2,y2);if(x1x2||x1y2||y1x2||y1y2) v.pb(i);}if(!v.size()) return false;for(auto x:v) if(!vis[x]) { if(check(x)) return true; }return false; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d,n);for(int i0;in;i) scanf(%d,a[i]);for(int i0;in;i) scanf(%d,b[i]),p[b[i]]i;if(!check()) puts(-1);return 0; } /**/
http://www.zqtcl.cn/news/651884/

相关文章:

  • led网站建设wordpress .htaccess 固定链接
  • 学校网站建设申请报告一个好网站设计
  • 网站雪花特效wordpress文件解析
  • 招聘网站哪个好用淮北之窗
  • 索莱宝做网站网站在线布局
  • 站内seo的技巧做php网站阿里云服务器
  • 网站开发需要用到哪些软件爱站网权重查询
  • 免费注册个人网站铁路工程造价信息网
  • 电子商务大型网站建设电商静态网页模板
  • 网站建设公司利润怎么样长沙网站制作作
  • 淄博优化网站企业营销型网站做的好
  • 玉泉营网站建设网络营销公司组织架构
  • 网上有专业的做网站吗最新网站域名ip地址查询
  • 大理网站制作公司北京seo服务商找行者seo
  • 有关网站建设合同wordpress 使用
  • 外贸商城网站制作公司毕业设计做系统网站
  • 曲阜住房城乡建设局网站php用什么工具做网站
  • 深圳网站开发奇辰科技视觉vi设计系统
  • 网站开发与管理期末考试工商年检在哪个网站做
  • 网站建设有什么系统深圳微网站
  • 网站建设算什么专业企业建设网站需要注意什么
  • 太原cms建站模板建设部网站监理注销查询
  • 流量对网站排名的影响因素网站内容的作用
  • 彩钢做网站能赚钱吗合肥市住房和城乡建设厅
  • 顺德网站建设itshunde罗村建网站
  • 网站开发语言开发十大免费货源网址
  • 网站建设要那些收费项如何做自己的淘客网站
  • 郴州文明网网站网站设计策划书3000字
  • 免费学习资源网站网站维护得多久
  • 电子商务网站建设考试重点长沙网站推广平台