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

松江品划做企业网站/百度营销官网

松江品划做企业网站,百度营销官网,长沙公司核名网站,石家庄那有建网站题意:给出两个数l,r,要求在这个闭区间【l,r】的所有数中,找出一个要求数,要求数的要求是从这个数中选出所有位中最大的数字和最小的数字,让他们的差值最小,问这个是谁,如…

题意:给出两个数l,r,要求在这个闭区间【l,r】的所有数中,找出一个要求数,要求数的要求是从这个数中选出所有位中最大的数字和最小的数字,让他们的差值最小,问这个是谁,如果有多个输出其中一个,tips:123【3-1】比121【2-1】大.

思路:

1.这道题可能很容易上来想到数位dp(当然好像确实有这种做法,但我不是),但其实你会发现它用数位dp很难解决(可能是我学艺不精),但是换一个思路,既然要求极差最小,那肯定代表有个答案肯定有个固定的最大最小值,那么如果我暴力枚举一个数字能出现的最大和最小,试图将它构造出来并符合在l,r内,那不就是答案吗?

2.所以枚举一个可能的数字的出现的最大值和最小值,接下来check判断这个数字能不能被构造就可以了。从高位到低位填,如果对当前这一位填上后,后面都填能填的最小数字,结果还比区间的r大,那是不是绝对不可能构造出来,相应的,如果都填最大还没有l大,那一样代表这个数字不可能构造出来。最后返回结果就可以了。

代码:   参考了Codeforces 861 Div2 C. Unlucky Numbers - 知乎

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define int128 __int128
#define endl '\n'
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
const int N = 2e5+10;
const int INF = 1e18;
const int MOD = 998244353;int len,L,R;int check(int r,int l){int now=0;for(int i=0;i<len;i++){int f=-1;for(int j=r;j>=l;j--){int temp=now*10+j;for(int k=i+1;k<len;k++){temp=temp*10+l;}if(temp>R){continue;}temp=now*10+j;for(int k=i+1;k<len;k++){temp=temp*10+r;}if(temp<L){return -1;}f=j;break;}if(f!=-1)now=now*10+f;else return -1;}return now;}void solve(){string x,y;cin >> x >> y;len=x.size();L=stoll(x);R=stoll(y);int ans=20,res=-1;for(int l=9;l>=0;l--){for(int r=0;r<=l;r++){int ned=check(l,r);if(ned!=-1 && l-r<ans){ans=l-r;res=ned;}}}cout << res << endl;}signed main(){IOS;int t=1;cin >> t;while(t--){solve();}
}

跟队友一起看了这道,但是他们居然都认死是数位dp……确实很像数位dp,其实想到了只要枚举就好了,不过没敲代码,刚好学习一下别人优美的代码吧

http://www.whsansanxincailiao.cn/news/31990818.html

相关文章:

  • 购物网站ppt怎么做/图片外链
  • 营销型网站具备的二大能力/数据分析一般用什么软件
  • 为了 门户网站建设/域名备案
  • 购物网站免费模板/电脑培训网上免费课程
  • 网站建设中 敬请期待/哪些平台可以发布软文
  • 在做好政府网站建设方面/营销网站有哪些
  • 青海网站开发 建设/seo超级外链
  • 怎么做网站评估/天津网站建设
  • 什么是网站app/四平网络推广
  • 网站安全建设杀毒软件/网站老域名跳转到新域名
  • 深圳市住房建设部官方网站/石家庄今日头条新闻
  • 各类东莞微信网站建设/搜索引擎论文3000字
  • 用html制作简单购物网页/seoapp推广
  • 网站制作协议/博客可以做seo吗
  • 云服务器怎么搭建网站/seo公司官网
  • 做贸易的网站/企业网站营销的优缺点及案例
  • 宁波做百度网站推广/seo关键词布局技巧
  • 企业网站可以自己做吗/seo优化的常用手法
  • 毕业设计做系统好还是网站好/微信推广文案
  • 建设政府网站的目的/市场调研分析
  • 营销型网站建设合同模板/做网站哪个公司最好
  • wordpress免费采集器/seo的作用主要有
  • 中网可信网站权威数据库/网络营销软件商城
  • 建站群赚钱有前途吗/太原做推广营销
  • 商业网站怎么做/网络营销策划案
  • 手机微信网站怎么做/全球外贸b2b网站
  • 永久免费的网站/湖南企业seo优化
  • 推广网站怎么做/怎样申请网站
  • 网站建设首选建站系统/搜索引擎优化涉及的内容
  • 做调查赚钱的网站又哪些/seo排名赚app下载