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

学校网站作用甘肃网站建设哪家便宜

学校网站作用,甘肃网站建设哪家便宜,绿化公司网站建设,网站过期怎么找回来目录地址 前言 感谢黎某儿#xff08;划掉#xff09;教我这道题☆⌒(*#xff3e;-゜)v。 正题 给出两个n位数A,B。我们需要找到两个最近的靠近A的n位数#xff08;第一个比A大或与A相等#xff0c;第二个严格比A小#xff09;#xff0c;使得它们的十进制表示是B中…目录地址 前言 感谢黎某儿划掉教我这道题☆⌒(*-゜)v。 正题 给出两个n位数A,B。我们需要找到两个最近的靠近A的n位数第一个比A大或与A相等第二个严格比A小使得它们的十进制表示是B中所有数字的某个排列。 输入输出需要自取 Input 输入文件closest.in包含2行 第1行为一个正整数A。 第1行为一个正整数B。 A,B均为n位的正整数 Output 输出文件closest.out共有2行。 第一行最小的不比A小的n位数没有前导0包含B中的所有字符以某一顺序排列。如果这样的数不存在那么输出0。 第二行最大的比A小的n位数没有前导0包含B中的所有字符以某一顺序排列。如果这样的数不存在那么输出0。 Sample Input 输入样例1 3075 6604 输入样例2 3000203 4562454 Sample Output 输出样例1 4066 0 输出样例2 4244556 2655444 解题思路 B用桶存然后分两段输出一段是相等的和第一个不相等大的或小的第二段是将桶剩下的输出从大到小或从小到大然后用dfs更正。 代码 #includecstdio #includeiostream #includealgorithm using namespace std; int c[61],f[10],t[10],p[61]; char read; int n,maxn,mark; bool flag,flag2,ok; void dfs(int i)//深搜 {if (in)//全部等于的情况{flagtrue;oktrue;for (int j1;jn;j) printf(%d,p[j]);return;}flag2false;for (int jc[i];j9;j){if (f[j]0){p[i]j;f[j]--;flag2true;if (jc[i])//找到一个了{flagtrue;break;}dfs(i1);//深搜if (ok) return;f[j];//回溯}}if (flag){for (int j1;ji;j) printf(%d,p[j]);//输出第一部分oktrue;return;}if (!flag2)//找不到了{return;} } void dfs2(int i)//相仿看上面↑ {if (in){oktrue;return;}flag2false;for (int jc[i];j0;j--){if (t[j]0 (i!1 || j!0)){p[i]j;t[j]--;flag2true;if (jc[i]){flagtrue;break;}dfs2(i1);if (ok) return;}}if (flag){for (int j1;ji;j) printf(%d,p[j]);oktrue;return;}if (!flag2){return;} } int main() {while ((readgetchar())!\n){n;c[n]read-48;//输入}for (int i1;in;i) {cinread;t[read-48];f[read-48];}//输入flagfalse;okfalse;dfs(1);//搜if (!flag !flag2) printf(0);//找不到else for (int i0;i9;i)for (int j1;jf[i];j)printf(%d,i);//输出第二段printf(\n);flagfalse;dfs2(1);if (!flag !flag2) printf(0);else if(flag2 !flag){if (prev_permutation(p1,p1n))//如果连段可以全部相等就输出上一个排列for (int j1;jn;j) printf(%d,p[j]);}else for (int i9;i0;i--)for (int j1;jt[i];j)printf(%d,i);//输出第二段 }
http://www.pierceye.com/news/492636/

相关文章:

  • 淘宝禁止了网站建设类wordpress极速优化
  • 山东app网站制作网站建设优化广告流量
  • 做阿里云网站浏览器编程语言
  • 青岛市网站制作企业邮箱密码忘了怎么重置密码
  • 文交所网站开发和业务多一样的平台
  • 如何免费自己做网站wordpress成品图
  • thinkphp做中英文网站电子商务网站建设的步骤一般为
  • 网站编程 mysql小说关键词搜索器
  • 农业网站开发企业名录搜索软件免费
  • 临沂医院手机网站建设上饶专业做网站建设
  • 超酷html5效果的工作室网站程序宝洁网站建设
  • 网销的网站建设与管理曲阜市网站建设
  • 类似一起做网站的网站珠海网站建设王道下拉強
  • wordpress 当前文章id益阳网站seo
  • 湖南对外建设集团网站成都著名网站
  • 手机网站制作的公司wordpress分类目录添加图片
  • 做彩票网站需要多少钱网络营销和传统营销的关系
  • 教育咨询网站模板谷歌外贸网站seo怎么做
  • 怎么制作网站主题郑州推出vip服务
  • 在国外做盗版电影网站吗安卓网站建站系统
  • 网站备案是在哪个部门织梦cms 获得网站流量次数
  • 公司网站放哪些内容ui培训班教程
  • 电子商务网站设计目的及要求百通互联网站建设
  • 网站做端口是什么问题微信最新版本官方版下载安装
  • 活字格能开发企业网站吗本地做网站
  • 建立一个小型网站多少钱微信公众号移动网站开发
  • 网站建设设计师招募建设方案模板范文
  • 做网站需要多少钱一年wordpress网站语言
  • 专门做家具的网站做网站建设的怎么赢利
  • 网站建设教程皆赞湖南岚鸿完成站长网站大全