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

网站建设与网页设计课程设计西安网站建设推广服务

网站建设与网页设计课程设计,西安网站建设推广服务,成都景观设计公司,广州app网站建设一、 题目描述#xff1a; 小红有一个01字符串#xff0c;她可以进行最多k次提作#xff0c;每次操作可以交换相邻的两个字符#xff0c;问可以得到的字典序最小的字符串是什么 输入描述#xff1a; 一行两个整数 n 和 k#xff0c;表示字符串的长度和可以进行的操作…一、 题目描述 小红有一个01字符串她可以进行最多k次提作每次操作可以交换相邻的两个字符问可以得到的字典序最小的字符串是什么 输入描述 一行两个整数 n 和 k表示字符串的长度和可以进行的操作次数。 接下来一行一个长度为 n 的 01 字符串。 1 n 1 0 5 10^5 105 1 k 1 0 9 10^9 109 输出描述 输出一个长度为 n 的字符串表示字典序最小的字符串。 示例输入 5 2 01010输出 00101题解 双指针模拟将第一个出现在1后面的0与最前面的1交换 判断需要交换次数大于或者小于 k后移指向 1 的指针满足交换次数 import java.util.Scanner;public class A {public static void main(String[] args) {Scanner in new Scanner(System.in);int n in.nextInt();int k in.nextInt();in.nextLine();char[] input in.nextLine().toCharArray();int indexOne 0, indexZero -1;while (k 0) {// 找第一个是1的for (int i indexOne; i input.length; i) {if (input[i] 1) {indexOne i;break;}}// 找第一个1后面是0的for (int i indexOne; i input.length; i) {if (input[i] 0) {indexZero i;break;}}int index indexZero - indexOne;if (k index) {k k - index;char c input[indexZero];input[indexZero] input[indexOne];input[indexOne] c;}else {indexOne indexZero - k;char c input[indexZero];input[indexZero] input[indexOne];input[indexOne] c;break;}}for (char c:input) {System.out.print(c);}} }二、 讨厌鬼有一个长度为 n 的数组他想知道这个数组有多少个子序列是一个排列? 子序列的定义数组删除若干个元素(也可以不删)后得到的新数组。 排列的定义长度为 m 的数组1 到 m 每个元素都出现过且恰好出现1次。 输入描述 第一行输入一个整数 n (1n 1 0 5 10^5 105) 第二行输入 n 个整数 a i a_i ai​ (1 a i a_i ai​ 1 0 9 10^9 109) 输出描述 一行一个整数表示有多少个子序列是一个排列。由于答案过大请将答案对 1 0 9 10^9 109 7 取模后输出 示例输入 6 1 1 5 2 3 4输出 10解释 符合要求的子序列有{1}{1}{12}{12}{123}{123}{1234}{1234}{15234}{15234}共10个 题解 记录每个数字出现的次数 根据乘法原理当前数字可以组合成的合法子序列个数为 cur * cnt[i]累加 import java.util.*;public class Solution {public static void main(String[] args) {int[] cnt new int[(int)1e510];int mod (int)1e9 7;Scanner in new Scanner(System.in);int n in.nextInt();int[] nums new int[n];for (int i 0; i n; i) {nums[i] in.nextInt();cnt[nums[i]];//出现的次数 cnt[1]2}// 根据乘法原理当前数字可以组合成的合法子序列个数为cur * cnt[i]累加即可int cur 1;int res 0;for (int i 1; i cnt.length; i) {//cur记录的是前面出现多少种子序列了cnt[i]下一个的次数结合上次相乘就是这次包含进去的序列个数cur cur * cnt[i];if(cur 0)break;res cur;}System.out.println(res);} }
http://www.hkea.cn/news/14301784/

相关文章:

  • 肥城移动网站制作自己可以设计装修的软件
  • 24小时学会网站建设pdf工信部备案查询企业名单
  • 建筑图集网站erp沙盘模拟实训报告
  • 四川省建设厅网站投诉淘宝宝贝关键词排名查询工具
  • 网站建设宣传册内容sem和seo是什么
  • 山西微网站建设设计电子商务网站方式
  • 相城区建设局网站京津冀协同发展英语
  • 网站建设服务商24小时接单h5设计软件
  • 网站收录了文章不收录网页设计说明书1000字
  • 网站程序源代码天津建设工程信息网官罿
  • 网站的标题优化怎么做网站涉及敏感视频等该怎么做
  • 企业网站如何提高茂名h5网站建设
  • 青岛 机械 中企动力提供网站建设网页设计模板html代码表格
  • 棋牌软件开发多少钱优化关键词是什么意思
  • 常见的有利于seo的网站系统人社通成都app下载
  • 建设一个旅游网站的目的是什么自动识别手机和电脑版本网站
  • 在线网站流量查询前端自适应模板
  • 建设跨境网站seo sem是啥
  • cms网站怎么制作南京网络公司排名
  • 朝阳市做网站的公司精准推广
  • 4网站建设深圳网站建设忧化
  • 连云港中信建设证券网站有没有专门做兼职的网站
  • 为什么没人做团购网站桔子建站是什么平台
  • 建网站需要了解什么如何用自己的电脑做网站服务器
  • 重庆宣传网站怎么做网站开发哪里可做私活
  • 网站建设申请费用查法人信息的系统
  • 做网站最便宜要多少钱如何知道一个网站是用什么做的
  • sogou网站提交晋城 网站建设
  • 网站销售公司高凡玉中国互联网协会
  • 阿里巴巴网站建设分析广东网站建设方案报价