HDOJ1717 小数化分数2(模拟)

content-pipeline:一条可落地的内容生产流水线 content-pipeline 是一种将内容创作工程化的系统性方法,其核心在于用确定性流程替代碎片化人工操作。它基于结构化提示(prompt)、预置叙事框架与品牌参数固化三大原理,实现从素材输入到多平台发布的端到端自动化。技术价值体现在显著降低认知负荷、保障输出一致性、支持本地化资源绑定与闭环反馈校验。典型应用场景包括技术教程批量生成、跨平台(公众号/小红书/即刻)内容适配、AI写作质量可控迭代等。本文深入解析其作为‘内容制造业’基础设施的底层设计逻辑与实操路径,尤其聚焦Claude Code环境下的真实 阅读详情

小数化分数2

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3923    Accepted Submission(s): 1592


Problem Description
Ray 在数学课上听老师说,任何小数都能表示成分数的形式,他开始了化了起来,很快他就完成了,但他又想到一个问题,如何把一个循环小数化成分数呢?
请你写一个程序不但可以将普通小数化成最简分数,也可以把循环小数化成最简分数。
 

Input
第一行是一个整数N,表示有多少组数据。
每组数据只有一个纯小数,也就是整数部分为0。小数的位数不超过9位,循环部分用()括起来。
 

Output
对每一个对应的小数化成最简分数后输出,占一行。
 

Sample Input
3 0.(4) 0.5 0.32(692307)
 

Sample Output
4/9 1/2 17/52
 



此题主要要考虑的就是无限小数部分,无限小数分为无限循环小数和无限不循环小数。而无限不循环小数是不可以化为分数的,题目

中给的无限小数都是无限循环小数。基本的想法就是 将小数扩大倍数,使得扩大后的小数与扩大前的小数部分相同,那么两个小数作

差即可得出答案。

eg: 0.8(520)

0.8(520) * 10 = 8.(520)                  1⃣️

0.8(520) * 10000 = 8520.(520)      2⃣️

2⃣️ - 1⃣️ 得 0.8(520) * 9990 = 8512 然后就得到答案啦~ (kalili招新时候讲过的~)


AC代码:


#include "iostream"
#include "cstdio"
#include "cstring"
#include "algorithm"
using namespace std;
const int MAXN = 20;
char s[MAXN];
int fz, fm;
int gcd(int x, int y)
{
	return y == 0 ? x : gcd(y, x % y);
}
void work()
{
	int t1 = 1, t2, i, k;
	fz = 0;
	for(i = 2; s[i] && s[i] != '('; ++i) {
		fz = fz * 10 + s[i] - '0';
		t1 *= 10;
	}
	fm = fz;
	t2 = t1;
	if(s[i] != '(') {
		k = gcd(t1, fz);
		fz /= k;
		fm = t1 / k;
		return ;
	}
	for(++i; s[i] != ')'; ++i) {
		fm = fm * 10 + s[i] - '0';
		t2 *= 10;
	}
	fz = fm - fz;
	fm = t2 - t1;
	k = gcd(fz, fm);
	fz /= k;
	fm /= k;
}
int main(int argc, char const *argv[])
{
	int t;
	scanf("%d", &t);
	while(t--) {
		scanf("%s", s);
		work();
		printf("%d/%d\n", fz, fm);
	}
	return 0;
}


《手把手教你玩转RTOS操作系统》专栏简介 《手把手教你玩转RTOS操作系统》专栏系统讲解实时操作系统开发,以FreeRTOS为主线,结合RT-Thread和Zephyr对比分析。内容涵盖RTOS基础、任务管理、通信机制、中断处理等核心知识,并配套STM32/ESP32平台实战项目。专栏特色在于零基础友好、实战驱动、多系统对比和行业趋势分析,适合嵌入式开发者进阶RTOS开发能力,解决实际项目中的选型与优化问题。通过完整学习路径,读者可掌握构建高可靠性嵌入式系统的关键技能。 阅读详情

相关推荐

【题解】【中国大学MOOC】(北京大学)人工智能与信息社会考试——期末考试

1.在Alpha-Beta剪枝算法中,我们把一个结点可能取值的上界记作____值,下界记作____值。 编号 选项 A 以上都不对 B Beta,Alpha C Alpha,Beta D Max,Min 2.属于非完全信息博弈的游戏是 编号 选项 A 围棋 B 井字棋 C 军棋 D 黑白棋 3.图中的剪枝过程称为____剪枝 ...

葑鈊丶 1万+

UVa 10075 - Airlines

题目:给出地球上一些点的经度和纬度,以及地点之间是否直达的航班,然后询问两地间最短的行程。 分析:计算几何、最短路、字符串、hash。             首先,利用hash建立地名(单词)和编号的映射;             然后,将大地坐标转换,求出有直达航班地点之间的球面最短距离;             d = r*sqrt(2-2*(cos(lat1)*cos(lat2)*

小白菜又菜 5万+

别再买模块了!手把手教你用FT232RL-REEL芯片,从零设计一个USB转串口电路板

本文详细介绍了如何使用FT232RL-REEL芯片从零设计USB转串口电路板,涵盖核心器件选型、原理图设计、PCB布局布线及焊接调试等关键步骤。通过实战案例和性能对比,展示自制电路板在成本、性能和可靠性上的优势,特别适合硬件爱好者和工程师参考。

weixin_30561425的博客 431

解决“IIS的WWW服务无法启动,提示1717错误:接口未知”

现象:     IIS无法启动,services.msc中IIS Admin可以启动,而World Wide Web Publishing Services服务无法启动,提示错误1717:接口未知。     重装IIS问题依然存在。 原因: Event Log服务没有启动。 解决办法: 将Event log服务启动,或改为自动启动后重启。

东亮博客 7648

Docker深度详解:从原理到实践的全方位指南

本文深入解析了Docker容器化技术的核心原理与实战应用。主要内容包括:1) Docker核心架构与优势,对比容器与虚拟机的关键差异;2) 企业级部署方案,涵盖离线安装与多镜像源配置;3) 高级镜像构建技术,如参数化构建、缓存优化及安全扫描;4) 容器生命周期管理,包括健康检查、资源限制及数据持久化方案。文章提供了丰富的代码示例和生产级配置建议,如使用Trivy进行安全扫描、精确控制容器资源等技术细节,帮助开发者全面掌握现代容器化技术。

weixin_42593797的博客 1280

计算机三级考试嵌入式系统重点精简汇总

第一章 嵌入式系统概论 1.1.1嵌入式系统 (1)特点:(1)专用性;(2)隐蔽性;(3)资源受限;(4)高可靠性;(5)实时性;(6)软件固化。 (2)应用:(1)冰箱、洗衣机、电饭煲、空调、摄影机、DVD播放器等;(2)数控机床、飞机、汽车、电梯、X光机、血压计等;(3)电话机、传真机、打印机、pos机、GPS导航仪、路由器等。 1.1.2嵌入式系统组成与分类 (1)逻辑组成:硬件和软件,分为处理器、存储器、I|0设备与I|O接口,数据总线; (2)处理器:分为主处理器(CPU)和协处

chemkrik的博客 1万+

关于线性映射的矩阵表示的思考

关于"线性映射的矩阵表示"的思考 线性映射是指一个线性空间通过某种变换映射到另一个线性空间(两个不同的向量空间) F(V1)=V2 F(V_1)=V_2 F(V1​)=V2​ 线性映射的矩阵表示则是借助每个空间的基向量来描述这种映射 设V1V_1V1​空间下的一组基向量为α⃗=(α⃗1,α⃗2,…,α⃗n)\vec \alpha=(\vec \alpha_1,\vec \alpha_2,\dots...

JJYDXFS 1万+

基于ST32 DAC7311数模转换器驱动代码及电路设计完整版

基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版

qq_39626643的博客 3718

jsf client validators介绍

首先,我们在用这个验证之前,我们要做一些准备工作 :1.把clientvalidators-X.X.jar放到类路径下面.2.把taglib声明添加到JSP页面中http://sourceforge.net/projects/jsf-comp/clientvalidators" prefix="cv"%>3.定义组件(按钮or表单)提交时触发的JS回调函数.例如:在表单的 onSubmit函数和按

yxgxy1717的专栏 2504

第78篇:AI辅助创意与设计工作流——Logo、海报、UI的自动化生成与迭代(操作教程)

在广告公司和设计团队摸爬滚打几年,我见过太多设计师为一个Logo的配色、一张海报的版式反复修改到深夜。自从AI绘画工具爆发,我就一直在琢磨,怎么把这些“黑科技”真正塞进设计师的日常流水线里,而不是让它们仅仅是个玩具。今天要聊的,就是一套我实践下来,能真正提升效率的AI辅助创意与设计工作流。我们不谈颠覆,只谈增效——如何用AI快速完成Logo、海报、UI的灵感生成、批量出图与智能迭代,把设计师从重复劳动中解放出来,聚焦在真正的创意决策上。

weixin_37464284的博客 537

Unity 之如何使用Pico4u锚点功能实现一个世界锁GameRoot

摘要 空间锚点技术是混合现实(MR)应用的核心,能永久记录虚拟物体的空间位置。文章介绍了在Unity中使用Pico SDK实现空间锚点的完整流程:1)环境配置需安装XR模块和Pico SDK;2)关键操作包括启动空间感知、创建/删除/查询/更新锚点;3)提供了经典应用案例,通过GameRoot节点实现场景固定和锚点同步。源码展示了基于XR交互工具包的锚点抓取与位置更新实现,为MR开发提供了实用参考方案。

TxNet 972

易表.net v10.83 build 1717 bt

Welcome to my blog!易表.net v10.83 build 1717 软件大小:13343 KB软件语言:简体中文软件类别:国产软件 / 共享版 / 数据库类应用平台:Win9x/NT/2000/XP/2003界面预览:插件情况: 投诉更新时间:2007-03-29 10:24:29下载次数:207369推荐等级:联 系 人:zjtdr2

979

【华为OD机试真题】459、小扇和小船的数字游戏、数字游戏 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py)

### 🎃题目描述 >小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数 n(1  现在求 m 的最小值

KJ.JK 1717

HDOJ1717 小数化分数2

小数化分数2 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Description Ray 在数学课上听老师说,任何小数都能表示成分数的形式,他开始了化了起来,很快他就完成了,但他又想到一个问题,如何把一个循环小数化成分数呢?  请你写一个程序不但可以将普通小数化成最简分

AgoniAngel 706

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

杭电oj HDOJ 1717 小数化分数2

杭电oj HDOJ 1717 小数化分数2 Problem Description Ray 在数学课上听老师说,任何小数都能表示成分数的形式,他开始了化了起来,很快他就完成了,但他又想到一个问题,如何把一个循环小数化成分数呢? 请你写一个程序不但可以将普通小数化成最简分数,也可以把循环小数化成最简分数。 Input 第一行是一个整数N,表示有多少组数据。 每组数据只有一个纯小数,也就是整数部分为0...

qq_39880604的博客 387

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

杭电hdu1717 - 小数化分数2

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1717 整数化小数,不循环的小数容易化。对于循环小数化分数原理如下: ⑴ 把0.4747……和0.33……化成分数。 例1: 0.4747……×100=47.4747…… 0.4747……×100-0.4747……=47.4747……-0.4747

落天雨、、 2704

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HDOJ 1717 小数化分数2

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1717 题目: 小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2920    Accepted Submissio

u010084308的专栏 1184

HDOJ 1717 小数化分数2 (数学,循环小数化分数详细讲解)

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4043    Accepted Submission(s): 1649 Problem Description Ray 在数学课上听老师说,任

Chunzhen的博客 5174

hdoj 1717 小数化分数2【水】

/* 循环小数化分数: 小数形式:循环部分&循环部分 【&】表示连接 分数形式: (非循环部分&循环部分)/( (10^(循环节位数)-1)^(非循环节位数) ) 例: 0.32(692307) 32692307 / 99999900 = 17/52 注意的输入:0.00(1) */ #include #include #include #include #include #def

我辈皆愚 1062

HDOJ 题目1717 小数化分数2(数学)

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2971    Accepted Submission(s): 1213 Problem Description Ray 在数学课上听老师说,任何小数都能表示成

Jogging_Clown 649

【HDOJ】1717 小数化分数2

简单字符串处理。 1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 #include <ctype.h> 5 6 #define MAXN 25 7 char str[MAXN]; 8 int ten[15]; 9 10 int g...

weixin_33868027的博客 130

hdu 1717

小数化分数2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2606    Accepted Submission(s): 1060 Problem Description Ray 在数学课上听老师说,任何小数都能表示成

浮躁的人,终究一事无成! 1237

【历史遗留】还有记录的:HDOJ-刷题.md

HDOJの旅 [by_041] 曾经有一个 序 目录 文章目录HDOJの旅[by_041]曾经有一个 序目录@[toc][ACM Steps](http://acm.hdu.edu.cn/game)Chapter One - 阶段1Section One - 基本输入输出Section Two - 简单的推公式Section Three - 数据结构初步、算法初步Chapter Two - 阶段2Section One - 数论初步2.1.1.最小公倍数(P1108,LCM)2.1.2.How ma

Teloy_041的博客 815

hdu 1717 小数化分数2

做法很有意思的题目,详解参考http://www.cnblogs.com/zerojetlag/archive/2013/02/01/2889378.html #include #include #include #include #include #include #include #include #include #include #include using na

uuuuuu 1525

错误1717:未知界面

启动 world wide web publishing service时候弹出提示 错误1717:未知界面这个问题解决了好长时间,就是没有解决下面是我从国外找来的资料。IIS won"t start If you get a problem that your IIS won"t start or when you try to start WWW Publishing Service

mengxb的专栏 2265

VM1717:3 Uncaught SyntaxError: Illegal return statement

var name=$('#name').val(); if (name == '') {           toptip.Funtishi('请输入姓名');           return false;  } 报错:Uncaught SyntaxError: Illegal return statement 原因:js里return只能在函数中使用 解决:$(function(){ ...

u012637258的博客 8968
上一篇: Codeforces Round #319 (Div. 2) 577C Vasya and Petya's Game(筛选法)
下一篇: HDOJ5455 Fang Fang(模拟)
GKHack
博客等级 码龄11年 48粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值