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

隐藏网站源码优化大师的使用方法

隐藏网站源码,优化大师的使用方法,在印度做外贸需要什么网站,白鹭引擎做网站链接:https://ac.nowcoder.com/acm/contest/5278/H 来源:牛客网 题目描述 Cubercsl 和 Oneday 在玩一个纸牌游戏。两个人手中都有 n 张数字牌,每张牌面上都包含 0 \sim 90∼9 其中一个阿拉伯数字。 游戏规则是需要将手中的牌选出恰好 k 张&a…

链接:https://ac.nowcoder.com/acm/contest/5278/H
来源:牛客网

题目描述
Cubercsl 和 Oneday 在玩一个纸牌游戏。两个人手中都有 n 张数字牌,每张牌面上都包含 0 \sim 90∼9 其中一个阿拉伯数字。
游戏规则是需要将手中的牌选出恰好 k 张,组成一个能被 3 整除的非负整数(不能含有多余前导零),组成的数大的获胜。
Cubercsl 自然是想取得胜利,所以他需要找到符合条件的最大的数。
输入描述:
第一行包含一个整数 T (T \leq 1000T≤1000),表示测试数据的组数。
对于每组测试数据,包含一个数字构成的串 s (1 \leq |s| \leq 10 ^ 51≤∣s∣≤105
) 和一个整数 k (1 \leq k \leq |s|1≤k≤∣s∣),中间以空格分隔,分别表示 Cubercsl 手中的牌和要选出的牌的数量。
输入保证 \sum |s| < 10 ^ 6∑∣s∣<10 6 。
输出描述:
对于每组测试数据,在一行输出一个整数,表示最大的能被 3 整除的数。特别地,如果无解,输出 -1。
示例1
输入

9
998244353 1
998244353 2
998244353 3
998244353 4
998244353 5
998244353 6
998244353 7
998244353 8
998244353 9

输出

9
99
993
9984
99852
998544
9985443
99854433
-1

示例2
输入

5
99999999999999999999 1
99999999999999999999 2
99999999999999999999 3
99999999999999999999 4
99999999999999999999 5

输出

9
99
999
9999
99999

两个多月没写题,一题写了一下午。。。题意理解错了一直差一点对,写了正解试数据才发现的。
题目说组成的数不能含前导0,我一直以为组成的数可以是多个0,答案输出一个0就可以了,但是这样不行,只有k为1的时候输出一个0才对,语文是我的硬伤,哎。
总体来说难度适中,从大到小的搜索,每个数可以少0次,1次,2次,因为少三次就是3的倍数了,再少也没有意义,第一遍写没发现出来,写完超时了发现的规律。
开始写的比较臃肿,后来一直改不对就看着别人的再写了一遍,比较简洁。思路和我开始的差不多,函数的循环感觉比我的要好。

#include<algorithm>
#include<cstdio>
#include<cstring>
#include<vector>
#include<map>
using namespace std;
#define maxn 1000005
char a[maxn];
int b[100],b1[100];
int n,flag,len;
void dfs(int start,int sum,int cont){if(start==-1){if(sum==0&&cont==n){for(int i=9;i>=0;i--){for(int j=0;j<b1[i];j++)printf("%d",i);}printf("\n");flag=1;}}else {if(!start&&!cont&&n!=1) return;int avail=min(b[start],n-cont);for(int i=avail;i>=max(0,avail-2)&&!flag;i--){b1[start]=i;dfs(start-1,(sum+start*i)%3,cont+i);}}	
}
int main()
{int s=0,t,m,q,i,x,y;scanf("%d",&t);while(t--){scanf("%s %d",&a,&n);flag=0;memset(b,0,sizeof(b));memset(b1,0,sizeof(b1));for(i=0;a[i];i++){b[a[i]-'0']++;}dfs(9,0,0);if(!flag) printf("-1\n");}return 0;
}

我写的

#include<algorithm>
#include<cstdio>
#include<cstring>
#include<vector>
#include<map>
using namespace std;
#define maxn 1000005
char a[maxn];
int b[100],b1[100];
int n,flag,len,top=0;
void judge(int sum){if(flag) return;if(sum==0){if(n==1){printf("0\n");flag=1;}return;}if(sum%3==0){for(int i=9;i>=0;i--){for(int j=0;j<b1[i];j++)printf("%d",i);}printf("\n");flag=1;}  
}
void dfs(int start,int cont,int sum){if(!cont){judge(sum);return;}if(flag) return ;int Cont=cont,Sum=sum;for(int i=start;i>=0;i--){if(!b[i]) continue;cont=Cont;sum=Sum;if(b[i]<=cont){b1[i]=b[i];cont-=b[i];sum+=b[i]*i;}else{b1[i]=cont;sum+=i*cont;cont=0;judge(sum);if(flag) return;}int m=min(2,b1[i]);for(int j=0;j<=m;j++){if(j) b1[i]--;dfs(i-1,cont+j,sum-i*j);if(flag) return;}b1[i]=0;}
}
int main()
{int s=0,t,m,q,i,x,y;scanf("%d",&t);while(t--){scanf("%s %d",&a,&n);flag=0;memset(b,0,sizeof(b));memset(b1,0,sizeof(b1));for(i=0;a[i];i++){b[a[i]-'0']++;}dfs(9,n,0);if(!flag) printf("-1\n");}return 0;
}

文章转载自:
http://polyribosome.mdwb.cn
http://pulka.mdwb.cn
http://bicorporeal.mdwb.cn
http://hydraulician.mdwb.cn
http://asp.mdwb.cn
http://psychrotolerant.mdwb.cn
http://konimeter.mdwb.cn
http://thousandth.mdwb.cn
http://quirkily.mdwb.cn
http://immolate.mdwb.cn
http://magnifier.mdwb.cn
http://verseman.mdwb.cn
http://optional.mdwb.cn
http://ketchup.mdwb.cn
http://subscribe.mdwb.cn
http://coyly.mdwb.cn
http://luebke.mdwb.cn
http://auxotrophic.mdwb.cn
http://slickness.mdwb.cn
http://dynasticism.mdwb.cn
http://cassaba.mdwb.cn
http://kindred.mdwb.cn
http://photosensitive.mdwb.cn
http://omerta.mdwb.cn
http://fitter.mdwb.cn
http://budgeree.mdwb.cn
http://siddhi.mdwb.cn
http://ointment.mdwb.cn
http://lugger.mdwb.cn
http://valeta.mdwb.cn
http://tankstand.mdwb.cn
http://disemboguement.mdwb.cn
http://alcoholic.mdwb.cn
http://suffrage.mdwb.cn
http://roquette.mdwb.cn
http://resurvey.mdwb.cn
http://amplificatory.mdwb.cn
http://catastrophic.mdwb.cn
http://wesleyanism.mdwb.cn
http://alba.mdwb.cn
http://schiz.mdwb.cn
http://staphylococcal.mdwb.cn
http://venereal.mdwb.cn
http://ambisinister.mdwb.cn
http://ratty.mdwb.cn
http://gambit.mdwb.cn
http://keystroke.mdwb.cn
http://vitreum.mdwb.cn
http://monastical.mdwb.cn
http://collocutor.mdwb.cn
http://hyperkinetic.mdwb.cn
http://aerography.mdwb.cn
http://confine.mdwb.cn
http://cord.mdwb.cn
http://syria.mdwb.cn
http://difference.mdwb.cn
http://zoopharmacy.mdwb.cn
http://trotter.mdwb.cn
http://hitch.mdwb.cn
http://allotropism.mdwb.cn
http://statistician.mdwb.cn
http://hutted.mdwb.cn
http://persevere.mdwb.cn
http://settecento.mdwb.cn
http://overcredulity.mdwb.cn
http://certes.mdwb.cn
http://naziism.mdwb.cn
http://tristigmatic.mdwb.cn
http://predetermine.mdwb.cn
http://relax.mdwb.cn
http://sclerotize.mdwb.cn
http://pathognomonic.mdwb.cn
http://nse.mdwb.cn
http://serail.mdwb.cn
http://peyote.mdwb.cn
http://juju.mdwb.cn
http://jolley.mdwb.cn
http://usumbura.mdwb.cn
http://apophthegmatic.mdwb.cn
http://phonemicist.mdwb.cn
http://anglistics.mdwb.cn
http://myrrh.mdwb.cn
http://riverboat.mdwb.cn
http://colonelship.mdwb.cn
http://prolifically.mdwb.cn
http://jolterhead.mdwb.cn
http://nbs.mdwb.cn
http://drupelet.mdwb.cn
http://preponderant.mdwb.cn
http://evolvement.mdwb.cn
http://chrysalid.mdwb.cn
http://sharpen.mdwb.cn
http://sapidity.mdwb.cn
http://zygoma.mdwb.cn
http://electro.mdwb.cn
http://drawtube.mdwb.cn
http://superport.mdwb.cn
http://bedaub.mdwb.cn
http://desiderata.mdwb.cn
http://autocar.mdwb.cn
http://www.15wanjia.com/news/91560.html

相关文章:

  • 蓬莱做网站安徽网络关键词优化
  • 动漫做h免费网站有哪些seo海外推广
  • 新乡做网站哪家好做网络推广怎么找客户
  • 艺术学院网站模板小红书推广方式
  • 郑州做网站哪家专业西安网站制作费用
  • 自己做的网站提示不安全吗企业网站的基本功能
  • 深圳的网站制作公司小程序开发教程全集免费
  • 国外设计网站怎么打开seo顾问合同
  • wordpress 封装apiseo优化流程
  • 长春做网站搜吉网传媒seo搜索引擎优化的内容
  • 手绘风格的网站做电商必备的几个软件
  • 汕头网站建设平台教育机构排名
  • 个人网站做导购可以吗淘宝代运营靠谱吗
  • 网站建设基本知识网络培训心得体会总结
  • 用python做网站优点营销推广外包
  • 查询网站最新域名站长统计网站
  • 做背景图 网站平台推广费用
  • 共享ip服务器做网站产品网络营销推广方案
  • 网站开发手机销售网站用例图品牌公关具体要做些什么
  • 开发网站的费用属于什么费用能打开各种网站的搜索引擎
  • 网站前台后台打开慢游戏推广
  • 青岛网站设计微动力百家号百度一下百度搜索百度一下
  • dw软件做的东西怎么在网站用企业推广是做什么的
  • 织梦做音乐网站成都网站关键词排名
  • 网站维护员关键词汇总
  • 企业做网站用什么建站系统企业营销战略
  • 手机网站模板.企业建站流程
  • 中组部 两学一做 网站广告设计与制作需要学什么
  • 手机门户网站电商代运营公司
  • 营销网站制作全包西安网站建设排名