麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

nyoj 尋找最大數(shù)

2019-11-11 01:59:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

尋找最大數(shù)

描述 請(qǐng)?jiān)谡麛?shù) n 中刪除m個(gè)數(shù)字, 使得余下的數(shù)字按原次序組成的新數(shù)最大, 比如當(dāng)n=92081346718538,m=10時(shí),則新的最大數(shù)是9888

輸入 第一行輸入一個(gè)正整數(shù)T,表示有T組測(cè)試數(shù)據(jù) 每組測(cè)試數(shù)據(jù)占一行,每行有兩個(gè)數(shù)n,m(n可能是一個(gè)很大的整數(shù),但其位數(shù)不超過(guò)100位,并且保證數(shù)據(jù)首位非0,m小于整數(shù)n的位數(shù)) 輸出 每組測(cè)試數(shù)據(jù)的輸出占一行,輸出剩余的數(shù)字按原次序組成的最大新數(shù) 樣例輸入 2 92081346718538 10 1008908 5 樣例輸出 9888 98 代碼示例:

#include<stdio.h>#include<string.h>int main(){ int t; scanf("%d",&t); while(t--) { char a[105]; memset(a,'/0',sizeof(a)); int n,i,la,j ,maxj=-1;; scanf("%s%d",a,&n); for(i=0;i<(strlen(a)-n);i++) { int k=-1; for(j=maxj+1;j<=(i+n);j++) { if(a[j]-'0'>k) { k=a[j]-'0'; maxj=j; } } ps:首位最大才是找到最大數(shù)的前提。 假如,示例是121232122129212 11 ,該數(shù)總共有15位,要?jiǎng)h掉11位,最后剩下4位,所以上面的j<=(m+i)就比較了下標(biāo)從0開(kāi)始的前12位,其中肯定有剩下四個(gè)數(shù)中的一個(gè),找出其中的最大值9,然后就是從值為9的下標(biāo)的下一位開(kāi)始,再比較到m+i位找出其中的最大值,以此類(lèi)推。。 真正道理還是不懂,求大佬留言幫助


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 热久久成人| 国人精品视频在线观看 | 色999国产| 黄色av电影在线播放 | 国产伦久视频免费观看视频 | 国产精品久久久久久久久久久久久久久 | 91社 | 亚洲一区二区三区在线看 | 欧洲成人一区 | 久久久久亚洲美女啪啪 | 亚洲一二区视频 | 一区国产在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 国产一级一区二区三区 | 中文字幕综合在线观看 | 免费国产一级特黄久久 | 欧美黄成人免费网站大全 | 在线观看国产 | 操碰网| 久国产| 免费视频a | 国产精品一区二区羞羞答答 | 大奶一级片| 久久亚洲精品久久国产一区二区 | xp123精品视频 | 成人福利在线免费观看 | 免看黄大片aa| 欧美成年人视频在线观看 | 成人福利视频网站 | 国产精品一区二区三区在线播放 | wwwxxx视频 | 久久久青 | 最近日本电影hd免费观看 | 国产大片免费看 | 亚洲免费视频大全 | 国产羞羞网站 | 九九视频在线观看6 | 久久久精彩 | 日本网站一区二区三区 | 国产91精品一区二区麻豆亚洲 | 特一级黄色毛片 |