HDU1106排序

DeepSeek Harness实战:从零搭建可扩展的Agent应用框架 大模型应用开发的起点往往是一次简单的API调用,但随着应用复杂度提升,多轮对话状态维护、外部工具调用、任务编排等工程问题逐渐浮现。面对这些挑战,开发者需要一个可靠的技术底座来驾驭模型能力。大语言模型本身只负责生成文本,真正执行工具和维持上下文依赖的,是位于模型与应用之间的控制框架。此类框架将技能注册、工具调用循环、状态管理抽象为通用能力,让模型从规则执行者升级为能自主决策的智能体。在实际业务中,无论是构建文件助手、智能客服还是代码辅助工具,都离不开对这一底层架构的理解。DeepSeek Harness正是这 阅读详情

题目链接

排序

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 53677    Accepted Submission(s): 15655


Problem Description
输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。

你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。

 

Input
输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。  

输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。
 

Output
对于每个测试用例,输出分割得到的整数排序的结果,相邻的两个整数之间用一个空格分开,每组输出占一行。
 

Sample Input
  
0051231232050775
 

Sample Output
  
0 77 12312320
解题思路:在这题中我用到了strtok这个能够分解字符串为一组字符串的函数,函数原型char* strtok(char* s,const char* delim),

还使用到了atoi把字符串转换成整型数的一个函数,有了这两个函数再进行一次排序就很容易得到原题的解。

#include
  
   
#include
   
    
#include
    
     
using namespace std;
char s[1003];
int a[1003],i,j;
int main()
{
	memset(s,0,sizeof(s));
	while(scanf("%s",&s)!=EOF)
	{
		a[0]=atoi(strtok(s,"5"));
		j=1;
		char *temp;
		while(temp=strtok(NULL,"5"))
            a[j++]=atoi(temp);
		sort(a,a+j);
		for(i=0;i
     
    
   
  

未使用函数的一般方法:

#include
  
   
#include
   
    
#include
    
     
using namespace std;
char s[1003];
int a[1003],len;
int main()
{
	memset(s,0,sizeof(s));

	while(scanf("%s",&s)!=EOF)
	{
		memset(a,0,sizeof(a));
		len=strlen(s);
		int j=0;
		int flag=0;
		for(int i=0;i
     
      =1){
				continue;
			}
			if(s[i]!='5'){
				if(flag==1){
					j++;
				}
				a[j]=a[j]*10+(int)(s[i]-'0');
				flag=0;
			}
			if(s[i]=='5'){		
				flag=1;
			}
		}
		sort(a,a+j+1);
		for(int i=0;i
      
     
    
   
  


Dify 深度进阶:从入门到精通AI应用构建 《Dify进阶指南:从基础到高阶的AI应用开发技巧》 本文深入探讨Dify平台的高级功能与应用开发技巧。首先强调核心概念的深化,包括提示词工程进阶、知识库高效管理和模型参数优化。重点介绍智能体应用的开发方法,如何让AI具备自主规划与执行能力。同时讲解工作流编排、前端集成等实用技术,并分享应用运营优化、成本控制等实践经验。文章还展望了Dify生态的发展趋势,为开发者提供从基础到进阶的完整学习路径,助力打造更智能高效的AI应用。 阅读详情

相关推荐

jQuery 版本怎么选?别一上来就用最新版,老项目里这个坑很常见

jQuery 是一个封装好的 JavaScript 函数库,简称 JQ它的核心理念是jQuery 有 1.x、2.x、3.x 三个主要版本系列2.0 以上版本不再支持 IE6、IE7、IE8版本选择不能只看“新不新”,而要看项目兼容性和实际需求.min.js是压缩版文件,生产环境常用使用 jQuery 前必须先通过<script>正确引入基本就是没引入或引入失败可以快速绑定点击事件.animate()可以快速实现动画效果,但定位属性要设置好。

Web安全工具库 387

HDU 1106 排序

点击查看原题排序Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 67588    Accepted Submission(s): 20222Problem Description输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得...

枫闲言的博客 307

华为2019秋招笔试Java实现(2)

华为2019秋招笔试Java实现(2) 笔试日期2019年8月14日 第二题(200分) 题目描述 某程序员小A,有一种表格数据需要存储在文件中。表格中的每一行,由若干个字段组成,每个字段可以是整数或字符串(字符串只包含数字、字母以及特殊字符!@#%^&*()",)。小A设计了一种存储格式,采用文本的方式对表格数据进行存储。文本文件中的每一行,代表了表格数据中的一行数据。具体格式描述如下: 1、采用逗号分隔不同的字段(逗号前后无空格); 2、数字直接采用10进制的文本存储; 3、字符串的存储规则如下

hewhys的博客 1549

排序-HDU1106

hdu1106 思路: 运用c++所带strtok函数截取字符串; 转化为int再重新排序即可; 原型:char *strtok(char *s,const char *delim) strtok()用来将字符串分割成一个个片段,参数s指向将要被分隔的字符串,参数delim则为分隔字符串,当strtok()在参数s的字符串中发现到参数delim的分隔字符是,则会将该字符改为 ‘\0’ 字符,在第一次调用时,strtok()必须给与参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回被分隔片.

mapleaf的博客 232

osg3.6.5---osgEarth3.2 实现数字地球的加载

目前我在网上找得比较多的是osgearth2.10及以下的版本及加载数字地球的方法,但是我使用的是osg3.6.5和osgEarth3.。但是3.x版本和2.x版本差别很大,主要区别在于2.x有7个主要库,而3.x版本只有osgEarth这一个库。所以,特别记录一下。后面我讲他集成到qt的窗体在上传更新新的代码。1.直接上源码pro文件和cpp文件。

枫影竹韵的博客 1008

用Java实现对接豆包ai火山引擎详细版简单明了ai对话

第二部分代码实现。

m0_72637700的博客 8608

排序 HDU - 1106

排序 HDU - 1106 题目大意: 如题所述 分析: 这个题坑还挺多的 要注意开头有可能是5 结尾也有可能是5 中间有可能好几个5连在一起 AC代码: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;string&gt; #include &lt;cstring&gt; using namespace std;...

Fighting_Eagle的博客 419

ArcGIS栅格数据像元值与坐标值提取及Excel导出全流程解析

本文详细解析了使用ArcGIS将栅格数据批量提取像元值与坐标值并导出至Excel的全流程。通过“栅格转点”、“添加XY坐标”和“表转Excel”三大核心步骤,无需编程即可自动化处理遥感、环境等领域的空间数据,有效提升数据分析效率。

zeta9的博客 365

hdu1106 排序

hdu1106  排序     题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 字符处理+排序 题目分析:给你一串数,将其中的‘5’看成空格,去除前导0,按升序输出这些数(空格分隔)。 我的思路:我是这样想的,得到输入的这一串数(字符形式存)从第一个字符开始,一个一个的处理,处理完一个删一个,然后再处理后一个。输入的数可分三种:0、5、

slicer的技术交流栈 818

【DexGraspNet与多指手抓取算法详解】第三章 DexGraspNet数据集构建机理

抓取姿态描述多指手与物体的相对空间关系,包含手掌位姿与手指关节配置。

VectorShift的博客 498

论文必备 - YOLOv11热力图可视化,支持指定模型,指定显示层,设置置信度,以及10种可视化实现方式

本文带来的是YOLOv11热力图可视化功能,支持,以及。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。

Limiiiing的博客 5504

HDU-1106 排序

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 解题思路: 虽然是一道水题,但是你试试能不能一次A掉,我是WRONG了好几次,去看了discuss,纠结了好几种特殊数据才过的。。。。 不说别的,直接给测试数据: 555556 //开头有5的 1555556 //中间有一堆5的 125 //5结尾的 55552345891 //不

飘过的小牛 5600

RTK_ROS_导航(4):接入move_base

现在我们要将之前的数据接入到Move_base中,使得机器人能够根据Map上的终点进行导航,并且实现避障效果如下图。

旋风小短腿 1947

hdu 1106 排序

http://acm.hdu.edu.cn/showproblem.php?pid=1106 /* 2011-9-10 author:BearFly1990 */ package acm.hdu.tests; import java.io.BufferedInputStrea

387

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDU 1106——排序

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1106 题解 #include<iostream> #include<algorithm> using namespace std; int main(){ char a[1005]; long long b[1005]; ...

SmallProgramer3121的博客 196

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HDU1106 排序

问题链接:HDU1106 排序。 问题简述:参见上述链接。 问题分析:这个程序的逻辑并不十分复杂,主要是字符串处理和数字字符串转整数的问题。 程序说明:转换后的整数需要排序,但这不是重点。排序使用库函数qsort()来实现。 因为5被看作空格,需要注意的点有: 1.开始的若干个5需要跳过去; 2.最后的若干个5需要跳过去; 3.字符串全部是5的时候,需要正确...

weixin_33742618的博客 187

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Hdu1106排序

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1106 此题略坑错了好几次  注意开头和结尾多个5的情况 提供几组数据 500 0 0 512351245 123 124 55123 123 5512350 0 123 贴上代码 排序我用的是快排 没有用冒泡 不过冒泡应该也可以毕竟数据不多 #include #includ

x_xueting的博客 300

【分治】快速排序-HDU1106 排序

题目 HDU1106 排序 问题分析 本题就是把5作为空格,在字符串中把整数一个一个分出来,然后把这些数排序,最后按照从小到大的顺序输出即可。(只是借这个题来熟悉一下快排,如果只是想过题的话,直接写sort就行) 算法 算法核心 本题在排序部分使用快速排序,快速排序看字面就知道这个算法的特点就是快呀,在数据量达到1e5的时候,快排比选择,冒泡,归并都要快。快排首先选取基准元素,如果从小到大排序,将...

vxiao_shen_longv的博客 509

【分治】合并排序(归并排序)-HDU1106 排序

题目 HDU1106 排序 问题分析 这个题目就是把5看作空格,然后从字符串中把整数分出来,将整数按从小到大的顺序输出即可。(其实只是借这个题目来熟悉一下合并排序,如果只是想过题的话不用这么麻烦,直接写sort就行) 算法 算法核心 本题在排序部分采用合并排序,所谓合并排序就是将一组数分为两组数量差不多的数,然后分别对两组数排序,之后再合并即可。合并排序用递归实现,递归最终是每组只有一个数,那么这...

vxiao_shen_longv的博客 333

HDU1106 排序(解法二)

问题链接:HDU1106 排序。 问题简述:参见上述链接。 问题分析:这个程序的逻辑并不十分复杂,主要是字符串处理和数字字符串转整数的问题。 程序说明:程序中,使用C语言的库函数strtok来切割字符串,并且以数字字符“5”作为分隔符,处理起来就简单多了。数字字符串转整数使用库函数atoi()来实现,排序使用库函数qsort()来实现。 参考链接:HDU1...

weixin_34342905的博客 165

HDU1106 排序(解法二)(废除!!!)

本文废除!!! 请点击以下的参考链接!!! 参考链接:HDU1106 排序【字符串+整数+排序】。 问题链接:HDU1106 排序。 问题简述:参见上述链接。 问题分析:这个程序的逻辑并不十分复杂,主要是字符串处理和数字字符串转整数的问题。 程序说明:程序中,使用C语言的库函数strtok来切割字符串,并且以数字字符“5”作为分隔符,处理起来

海岛Blog 2005

HDU 1106 排序(切割字符串)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1106 思路:给点测试数据 555445555   输出44 544                输出44 15551            输出1 1 AC代码1: #include #include #include #include #include #include #

Java识堂,一个有干货的微信公众号 384
上一篇: acm小学弟
下一篇: poj2159Ancient Cipher
luckcircle
博客等级 码龄10年 13粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值