1、输入一字符串,求其最多能排列组合多少种不同的字符串?

string str;int help(int val);
int main(){char ch;while((ch=cin.get())!='\n')str.push_back(ch);if(str.size()==0){cout<<0<<endl;return 0;}//return 0;int res;map<char,int> map1;int count=0;for(int i=0;i<str.size();i++){map1[str[i]]++;}res=help(str.size());for(auto iter=map1.begin();iter!=map1.end();iter++){if(iter->second==1){continue;}int val=help(iter->second);res/=val;}cout<<res<<endl;return 0;
}int help(int val){int res=1;for(int i=2;i<=val;i++){res*=i;}return res;
}

2、给定一个字符串,和一个数字k,问从字符串删除k个字符,使得删除后的字符串字典序最小,输出该字符串。

string str;
int k;
int main(){char ch;while((ch=cin.get())!='\n')str.push_back(ch);cin>>k;int index=0;int count=0;while(k){int start=count;char min=str[start];for(int i=count+1;i<=(k+start);i++){if(str[i]<min){index=i;min=str[i];}}k=k-(index-start);str.erase(start,index-start);count++;}cout<<str<<endl;return 0;
}

3、给定城市1-N,给定M条路,每条路有四个值,起始城市、到达城市、路长、过路费,求在给定费用下从1到达N的最短路径长度。

输入:

money

城市数量

道路数量

每条道路的属性

输出:最短路径长度,没有输出-1

int max_money;
int city_count;
int road_count;
int min_dis=1000000;int main(){int res=-1;cin>>max_money;cin>>city_count;cin>>road_count;std::vector<std::vector<int> > vec;for(int i=0;i<road_count;i++){std::vector<int> v;int val;for(int i=0;i<4;i++){cin>>val;v.push_back(val);}vec.push_back(v);}help(vec,1,max_money,0);if(min_dis==1000000)cout<<-1<<endl;elsecout<<min_dis<<endl;return 0;
}void help(vector<vector<int>> &vec,int city,int money,int dis){if(money<0)return;    if(city==city_count){min_dis=min_dis<dis?min_dis:dis;return ;}for(auto v:vec){if(v[0]==city){help(vec,v[1],money-v[3],dis+v[2]);}}}

华为软件2020-4-30上机考试相关推荐

  1. 2020年统考计算机试题软件,2020年计算机软件水平考试综合练习及参考答案

    [导语]2020年计算机软件水平考试备考正在进行中,为了方便考生及时有效的备考,那么,无忧考网为您精心整理了2020年计算机软件水平考试综合练习及参考答案,把握机会抓紧练习吧.如想获取更多计算机软件水 ...

  2. 厦大C语言上机 2020年期末上机考试 校验ISBN

    校验ISBN 描述 国际标准书号ISBN共17位,由13位数字和4位连字符("-")组成.最后1位数字表示校验位,校验规则为:对从左至右前12位数字,分别计算奇位数之和s1与偶位数 ...

  3. 厦大C语言上机 2020年期末上机考试 整数编号

    整数编号 描述 有一个长度不超过100的整数数组a,每一个元素ai满足:0<ai≤100 现在对a的元素按照从小到大的顺序,从1开始进行编号,输出各个元素的编号值.要求不能改变数组a中元素的顺序 ...

  4. 厦大C语言上机 2020年期末上机考试 移车问题

    移车问题 描述 校门口有100个车位(编号为1,2,...,100)停满了共享单车,为了移走部分单车以方便通行,学校派了N个志愿者去移车,每个志愿者的任务单有两个数字L和R(1<=L<=R ...

  5. 2016年华为校招上机考试试题答案

    2016年华为校招上机考试试题答案          [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/50968368      华为 ...

  6. 大唐发电厂计算机考试题,全国计算机等级考试上机考试与题库解析:一级B

    全国计算机等级考试上机考试与题库解析:一级B 语音 编辑 锁定 讨论 上传视频 <全国计算机等级考试上机考试与题库解析一级B>是2011年北京邮电大学出版社出版的图书.本书在研究历年上机真 ...

  7. 计算机一级office题库哪个好,全国计算机等级考试上机考试与题库解析:一级MSOffice...

    全国计算机等级考试上机考试与题库解析:一级MSOffice 语音 编辑 锁定 讨论 上传视频 <全国计算机等级考试上机考试与题库解析:一级MS Office(2011版)>是为准备参加全国 ...

  8. 华为校招软件上机考试题目解析

    转载请注明出处: http://blog.csdn.net/gane_cheng/article/details/52184215 http://www.ganecheng.tech/blog/521 ...

  9. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

  10. 浙江省计算机二级高级技术,浙江省计算机二级办公软件高级的应用技术上机考试的技巧解析.doc...

    浙江省计算机二级办公软件高级的应用技术上机考试的技巧解析 浙江省计算机二级办公软件高级的应用技术上机考试的技巧解析 [摘 要] 该文从考试时间安排.解题技巧两方面,介绍了在浙江省计算机二级办公软件高级 ...

最新文章

  1. nginx在linux下安装,Nginx在linux下安装及简单命令
  2. 数据包头分析---网络字节序与主机字节序
  3. 每日一皮:地铁上打瞌睡的程序员...
  4. Google BigTable到底解决什么问题?
  5. 看下你是否都做了吗?系统140种实用设置2
  6. SAP Commerce Cloud portal 的 deployment
  7. 云计算的认识和看法_云存储已经成为存储的未来,你的存储跟上节奏了吗?
  8. chat.php能定期刷新,php+ajax实现在线刷新,即时通讯,无需mysql数据库!
  9. SEO能给独立站系统带来巨大的搜索流量吗?
  10. 昨天1024程序员节,我故意写了个死循环~
  11. 二维空间:点到直线距离的计算
  12. 数据分析5大软件Excel、SAS、R、SPSS、Python优势分析
  13. Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
  14. 基于Jsoup的Java爬虫-爬取必应壁纸网站的壁纸(Java静态壁纸爬虫实例)
  15. SQL Server的错误日志
  16. Elasticsearch5基于completion suggester实现提示词(类京东淘宝)
  17. java 调用TSC打印机
  18. B - 爆零(×)大力出奇迹(√) HDU - 2093
  19. php用户注册自动生成邀请码,PHP如何实现根据用户id生成一个唯一邀请码
  20. 黑色沙漠服务器修改密码,黑色沙漠二次密码重置方法介绍 怎么重置二次密码...

热门文章

  1. 【Java面试题】Double和double 区别
  2. 日版 iphone 3gs 4.3.2 搞定
  3. 利用anaconda的库使用jupyter生成圆角图形
  4. prototpe ajax Form serialize()
  5. 二氧化钛接枝聚(苯乙烯-二乙烯苯)/马来酸酐多孔纳米复合微球
  6. 微信小程序自定义导航栏组件
  7. 荧光乳胶AIE微球QM-OH@PS-COOH/荧光高分子纳米微球AIE-PEN FPNs制备方法
  8. java初学之运算的隐式转换
  9. 【DeepMind】首发并开源Alchemy,一种元强化学习(meta-RL)基准环境。
  10. 【满分】【华为OD机试真题2023 JAVAJS】获得完美走位