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

天津网站搜索排名行政机关单位网站建设规定

天津网站搜索排名,行政机关单位网站建设规定,荣胜网络 宁波网站建设,网站建设会出现哪些问题传送门 解析 dfs暴力枚举即可 这题的重点是如何剪枝 不难发现#xff0c;随着不断处理#xff0c;纸条只会越来越短#xff0c;且所有数字总加和不变 我一开始想到了2个条件#xff1a; 1.当前长度比理想纸条小#xff0c;return#xff1b; 2.总加和与理想纸条不等随着不断处理纸条只会越来越短且所有数字总加和不变 我一开始想到了2个条件 1.当前长度比理想纸条小return 2.总加和与理想纸条不等直接输出N 但是这样仍是On的级别得到了80分 后来又想到 反转之后对后一半的与反转前对前一半的折叠是等效的所以只需要递归一半的长度即可 从而通过本题 代码 #include cstdio #include cstring #include cmath #include algorithm #include iostream #include string #include queue #include string #includemap #define ll long long #define mem(a,b) memset(a,b,sizeof(a)); using namespace std; const int N50; const int M1e9; int n,m,mod; int a[N],b[N]; int save[N][N],save2[N][N]; int flag; void memory(int l){for(int i0;ia[0];i) save[l][i]a[i]; } void restore(int l){for(int i0;isave[l][0];i) a[i]save[l][i]; } void fold(int p){memory(a[0]);int x0,la[0];if(pa[0]/2){for(int isave[l][0];ipp1;i--) a[x]save[l][i];for(int i1;ip;i) a[x]save[l][i]save[l][pp-i1];a[0]-p;}else{for(int i1;i2*p-a[0];i) a[x]save[l][i];for(int i2*p-save[l][0]1;ip;i) a[x]save[l][i]save[l][save[l][0]-(i-(2*p-save[l][0]))1];a[0]-(a[0]-p);}return; } void memory2(int l){for(int i0;ia[0];i) save2[l][i]a[i]; } void restore2(int l){for(int i0;isave2[l][0];i) a[i]save2[l][i]; } void fanzhuan(){memory2(a[0]);for(int i1;ia[0];i) a[i]save2[a[0]][save2[a[0]][0]-i1]; } bool judge(){for(int i0;ib[0];i){if(a[i]!b[i]) return false;}return true; } void print(){for(int i1;ia[0];i) printf(%d ,a[i]);printf(\n); } bool jd(){int pd[N]{},ok[N]{};for(int i1;ia[0];i) pd[i]a[i];sort(pd1,pd1a[0]);for(int i1;ib[0];i) ok[i]b[i];sort(ok1,ok1b[0]); // for(int i1;ib[0];i){ // printf(b%d a%d\n,ok[i],pd[i]); // }for(int i1;ib[0];i){if(ok[i]pd[i]) return false;}return true; } void dfs(){ // print();if(flag) return;if(a[0]b[0]) return; // if(!jd()) return;int la[0];if(a[0]b[0]){if(judge()){printf(S\n);flag1;return;}fanzhuan();if(judge()){printf(S\n);flag1;}restore2(l);return;}for(int i1;ia[0]/2;i){fold(i);dfs();if(flag) return;restore(l);}fanzhuan();for(int i1;ia[0]/2;i){fold(i);dfs();if(flag) return;restore(l);}restore2(l);return; } int main(){while(scanf(%d,n)1){flag0;int tot0;mem(a,0);mem(b,0);for(int i1;in;i) mem(save[i],0);for(int i1;in;i){scanf(%d,a[i]);tota[i];}a[0]n;scanf(%d,m);for(int i1;im;i){scanf(%d,b[i]);tot-b[i];}b[0]m;if(mn||tot!0){printf(N\n);continue;}dfs();if(!flag) printf(N\n);}return 0; }
http://www.zqtcl.cn/news/590295/

相关文章:

  • 58同城做公司网站怎修改在线葡京在线葡京
  • 家纺网站模板wordpress折叠菜单
  • 建设信用中国网站站群系统破解版
  • 百度怎么投放广告凡科网站可以做seo优化
  • 医院网站建设 不足好的手机网站建设公司
  • 简历上作品展示网站链接怎么做wordpress的登陆地址修改密码
  • 深圳做响应式网站公司公司网站开发费用放在什么科目
  • 网站页面上的悬浮窗怎么做简单好看的版面设计图
  • 我要在58上面做网站硬件开发和嵌入式的区别
  • 西安网站推广慧创新手怎么开网店
  • 做羞羞事视频网站网站策划书基本项目
  • 对网站建设的维护优秀设计网站推荐
  • 口红机网站怎么做wordpress 搭建个人网站
  • 黄金网站房地产网站建设意义
  • 百度网站联盟公司做网站计入那个科目
  • 越秀电子商务网站建设国外的ui设计思想网站
  • 网站关键词优化公司网站建设完成确认书
  • 企业微信网站怎么建设山东有哪些网络公司
  • 做任务领佣金的网站源码页面设计参评
  • 淘宝联盟个人网站怎么做企业年度报告公示系统
  • 长沙企业网页设计哪家专业网站优化seo
  • 网站设计 西安漂亮企业网站源码
  • 云南省科技网站网页设计师有前途吗
  • 漳州网站开发找出博大科技慈溪市建设局网站表格下载
  • 网站到期怎么续费公司网站asp源码
  • 多个域名 一个网站域名解析官网
  • 中国建设银行企业网站旅游网页代码模板
  • 湛江免费企业建站wordpress archives
  • 建个企业网站多少钱图书管理系统网站开发教程
  • 淘宝客网站建设详细教程wordpress转dz