网站代码案例线上新媒体电商怎么开店

张小明 2026/1/9 13:15:06
网站代码案例,线上新媒体电商怎么开店,wap网站 微信登录,国外网址最新华为OD机试 真题目录#xff1a;点击查看目录 华为OD面试真题精选#xff1a;点击立即查看 华为OD机考双机位C卷 题目描述 一个工厂有m条流水线#xff0c;来并行完成n个独立的作业#xff0c;该工厂设置了一个调度系统#xff0c;在安排作业时#xff0c;总是优…最新华为OD机试真题目录点击查看目录华为OD面试真题精选点击立即查看华为OD机考双机位C卷题目描述一个工厂有m条流水线来并行完成n个独立的作业该工厂设置了一个调度系统在安排作业时总是优先执行处理时间最短的作业。现给定流水线个数m需要完成的作业数n, 每个作业的处理时间分别为t1,t2…tn。请你编程计算处理完所有作业的耗时为多少当nm时首先处理时间短的m个作业进入流水线其他的等待当某个作业完成时依次从剩余作业中取处理时间最短的进入处理。输入描述第一行为2个整数采用空格分隔分别表示流水线个数m和作业数n第二行输入n个整数采用空格分隔表示每个作业的处理时长t1,t2…tn。0 m,n1000t1,t2…tn100。注保证输入都是合法的。输出描述输出处理完所有作业的总时长。示例1输入3 5 8 4 3 2 10输出13说明1、先安排时间为2、3、4的3个作业。2、第一条流水线先完成作业然后调度剩余时间最短的作业8。3、第二条流水线完成作业然后调度剩余时间最短的作业10。4、总工耗时就是第二条流水线完成作业的时间13310。解题思路作业分配如果作业数n小于等于流水线数m则每个作业直接分配给一条流水线处理完的总时间就是所有作业的处理时间。如果作业数n大于流水线数m则优先将处理时间最短的m个作业分配给各条流水线。对于剩下的作业依次从处理时间最短的作业中选择并将其分配到当前处理时间最短的流水线上。每分配一个作业就将该流水线的总时间更新。以示例输入为例3条流水线5个作业处理时间为 [8, 4, 3, 2, 10]排序后的作业时间[2, 3, 4, 8, 10]分配前3个作业给流水线流水线1处理时间 2流水线2处理时间 3流水线3处理时间 4作业完成情况流水线1完成时间2进入下一个作业8更新为10。流水线2完成时间3进入下一个作业10更新为13。最后计算所有流水线上时间的最大值输出13。Javaimportjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){ScannerscannernewScanner(System.in);// 输入流水线个数m和作业数nintnum_of_pipelinesscanner.nextInt();intnum_of_jobsscanner.nextInt();// 输入每个作业的处理时长t1,t2...tnint[]job_timesnewint[num_of_jobs];for(inti0;inum_of_jobs;i){job_times[i]scanner.nextInt();}// 对作业处理时长进行排序Arrays.sort(job_times);// 创建一个长度为流水线个数的数组用于存储每条流水线的总时长int[]total_timenewint[num_of_pipelines];// 如果作业数小于等于流水线个数直接将作业分配到每条流水线上if(num_of_jobsnum_of_pipelines){total_timejob_times;}else{// 将处理时长最短的m个作业分配到每条流水线上total_timeArrays.copyOfRange(job_times,0,num_of_pipelines);// 处理剩余的作业for(intinum_of_pipelines;inum_of_jobs;i){intmin_timeInteger.MAX_VALUE;intindex-1;// 找到处理时长最短的流水线for(intj0;jnum_of_pipelines;j){if(total_time[j]min_time){min_timetotal_time[j];indexj;}}// 将作业分配到处理时长最短的流水线上total_time[index]job_times[i];}}// 找到处理时长最长的流水线intmax_timeInteger.MIN_VALUE;for(inti0;inum_of_pipelines;i){if(total_time[i]max_time){max_timetotal_time[i];}}// 输出处理完所有作业的总时长System.out.println(max_time);}}Pythonnum_of_pipelines,num_of_jobsmap(int,input().split())# 流水线个数作业数job_timeslist(map(int,input().split()))# 每个作业的处理时间job_times.sort()# 按处理时间从小到大排序total_time[]# 记录每个流水线的总耗时ifnum_of_jobsnum_of_pipelines:# 如果作业数小于等于流水线个数total_timejob_times# 每个作业都分配到一个流水线else:total_timejob_times[:num_of_pipelines]# 先将处理时间最短的m个作业分配到流水线foriinrange(num_of_pipelines,num_of_jobs):# 处理剩余的作业min_timemin(total_time)# 找到当前总耗时最小的流水线indextotal_time.index(min_time)# 找到最小耗时的流水线的索引total_time[index]job_times[i]# 将当前作业分配到最小耗时的流水线print(max(total_time))# 输出处理完所有作业的总耗时JavaScriptconstreadlinerequire(readline);constrlreadline.createInterface({input:process.stdin,output:process.stdout});letm,n;lettimes[];rl.on(line,(line){if(!m!n){[m,n]line.trim().split( ).map(Number);}elseif(times.lengthn){times.push(...line.trim().split( ).map(Number));}if(mntimes.lengthn){rl.close();constnum_of_pipelinesm;constnum_of_jobsn;constjob_timestimes;job_times.sort((a,b)a-b);lettotal_timenewArray(num_of_pipelines).fill(0);if(num_of_jobsnum_of_pipelines){total_timejob_times;}else{total_timejob_times.slice(0,num_of_pipelines);for(letinum_of_pipelines;inum_of_jobs;i){letmin_timeInfinity;letindex-1;for(letj0;jnum_of_pipelines;j){if(total_time[j]min_time){min_timetotal_time[j];indexj;}}total_time[index]job_times[i];}}letmax_time-Infinity;for(leti0;inum_of_pipelines;i){if(total_time[i]max_time){max_timetotal_time[i];}}console.log(max_time);}});C#includeiostream#includevector#includealgorithmusing namespace std;intmain(){intnum_of_pipelines,num_of_jobs;cinnum_of_pipelinesnum_of_jobs;vectorintjob_times(num_of_jobs);for(inti0;inum_of_jobs;i){cinjob_times[i];}sort(job_times.begin(),job_times.end());vectorinttotal_time(num_of_pipelines);if(num_of_jobsnum_of_pipelines){total_timejob_times;}else{total_time.assign(job_times.begin(),job_times.begin()num_of_pipelines);for(intinum_of_pipelines;inum_of_jobs;i){intmin_time*min_element(total_time.begin(),total_time.end());intindexdistance(total_time.begin(),find(total_time.begin(),total_time.end(),min_time));total_time[index]job_times[i];}}cout*max_element(total_time.begin(),total_time.end())endl;return0;}Gopackagemainimport(fmtmathsort)funcmain(){varnumOfPipelines,numOfJobsint// 输入流水线个数m和作业数nfmt.Scan(numOfPipelines,numOfJobs)// 输入每个作业的处理时长t1,t2...tnjobTimes:make([]int,numOfJobs)fori:0;inumOfJobs;i{fmt.Scan(jobTimes[i])}// 对作业处理时长进行排序sort.Ints(jobTimes)// 创建一个长度为流水线个数的数组用于存储每条流水线的总时长totalTime:make([]int,numOfPipelines)// 如果作业数小于等于流水线个数直接将作业分配到每条流水线上ifnumOfJobsnumOfPipelines{copy(totalTime,jobTimes)// 补齐剩余的流水线时间为0fori:numOfJobs;inumOfPipelines;i{totalTime[i]0}}else{// 将处理时长最短的m个作业分配到每条流水线上copy(totalTime,jobTimes[:numOfPipelines])// 处理剩余的作业fori:numOfPipelines;inumOfJobs;i{minTime:math.MaxInt32 index:-1// 找到处理时长最短的流水线forj:0;jnumOfPipelines;j{iftotalTime[j]minTime{minTimetotalTime[j]indexj}}// 将作业分配到处理时长最短的流水线上totalTime[index]jobTimes[i]}}// 找到处理时长最长的流水线maxTime:math.MinInt32fori:0;inumOfPipelines;i{iftotalTime[i]maxTime{maxTimetotalTime[i]}}// 输出处理完所有作业的总时长fmt.Println(maxTime)}C语言#includestdio.h#includestdlib.hintcompare(constvoid*a,constvoid*b){return(*(int*)a-*(int*)b);}intmain(){intnum_of_pipelines,num_of_jobs;scanf(%d %d,num_of_pipelines,num_of_jobs);int*job_times(int*)malloc(num_of_jobs*sizeof(int));for(inti0;inum_of_jobs;i){scanf(%d,job_times[i]);}qsort(job_times,num_of_jobs,sizeof(int),compare);int*total_time(int*)malloc(num_of_pipelines*sizeof(int));for(inti0;inum_of_pipelines;i){total_time[i](inum_of_jobs)?job_times[i]:0;}if(num_of_jobsnum_of_pipelines){for(intinum_of_pipelines;inum_of_jobs;i){intmin_timetotal_time[0];intindex0;for(intj1;jnum_of_pipelines;j){if(total_time[j]min_time){min_timetotal_time[j];indexj;}}total_time[index]job_times[i];}}intmax_timetotal_time[0];for(inti1;inum_of_pipelines;i){if(total_time[i]max_time){max_timetotal_time[i];}}printf(%d\n,max_time);free(job_times);free(total_time);return0;}完整用例用例13 5 8 4 3 2 10用例22 4 5 6 7 8用例34 6 1 2 3 4 5 6用例41 3 10 20 30用例55 5 1 2 3 4 5用例610 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20用例76 10 10 9 8 7 6 5 4 3 2 1用例87 8 1 2 3 4 5 6 7 8用例94 15 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75用例108 12 2 4 6 8 10 12 14 16 18 20 22 24文章目录最新华为OD机试题目描述输入描述输出描述示例1解题思路JavaPythonJavaScriptCGoC语言完整用例用例1用例2用例3用例4用例5用例6用例7用例8用例9用例10
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

企业网站建设培训上海seo推广公司

COLMAP实战指南:从零开始构建专业级3D模型 【免费下载链接】colmap COLMAP - Structure-from-Motion and Multi-View Stereo 项目地址: https://gitcode.com/GitHub_Trending/co/colmap 想要将普通照片转化为惊艳的3D模型吗?COLMAP作为业界领先的…

张小明 2026/1/9 12:15:22 网站建设

海外网站推广公司重庆勘察设计网

在现代工作环境中,电脑自动锁屏和休眠功能常常成为效率的隐形障碍。NoSleep防休眠工具正是为此而生的轻量级解决方案,它能智能模拟用户活动,确保你的设备始终保持工作状态。这款仅180KB的绿色软件无需安装,不占用系统资源&#xf…

张小明 2026/1/5 2:45:22 网站建设

做羞羞事的网站建设银行网站修改

摘要平面波对于任意半径和折射率的球形粒子的吸收和散射问题,米氏解是严格的麦克斯韦求解器。其得到的散射效应十分依赖于粒子的大小。根据其特性,散射可以分为瑞利散射、米氏散射和几何光学散射。VirtualLab Fusion中包含了完整的米氏解。该案例研究了不…

张小明 2026/1/5 4:52:21 网站建设

php网站建设素材免费vps

终极AI游戏辅助工具:3步快速上手指南 【免费下载链接】aimcf_yolov5 使用yolov5算法实现cf的自瞄 项目地址: https://gitcode.com/gh_mirrors/ai/aimcf_yolov5 想要体验AI技术在游戏领域的强大能力吗?今天我们将手把手教你如何使用基于YOLOv5深度…

张小明 2026/1/6 10:23:11 网站建设

定制网站制作公司怎么样网站后台shopadmin输在哪里

在国知局严抓“非正常申请”与强调“高质量培育”的背景下,专利代理的风向正从产出速度向实质质量转移。奇点发明更新的【捋顺逻辑:背景与框架审核】,是依据《专利审查指南》与《专利法》中关于充分公开与清楚完整的要求,在撰写前…

张小明 2026/1/5 4:52:18 网站建设

成都系统网站建设内部网站建设要求

一、先说一句不好听的实话 如果你现在对CBAM的态度是: “客户要了我再配合一下”, 那你大概率会在未来两年里,为这个判断多付钱。 不是罚款那种“一下子砸下来”的钱, 而是那种—— 你不知道从哪开始亏,但利润就…

张小明 2026/1/6 11:13:49 网站建设