poj 2719 丑陋的模拟/神奇的九进制(不能显示4的里程计)

【WRF-Urban】使用 LCZ 替换 WRF 运行中的 LUCC 数据 使用 LCZ 替换 WRF 运行中的 LUCC 数据 阅读详情

题意:有一种很奇怪的计数法,它的数里面没有4,现在用这种计数法给定一个数字n,把它换算成通用的十进制。

思路:一开始自己按照模拟的思路(计算比n小的所有正整数中含有4的数字的个数res,然后输出n-res即可)写的,调了比较长的时间。后来看到正确的思路是采用9进制。把各个位上的大于4的数都减一, 例如:15变成14,67变成56.然后把这个数字当成是9进制。

模拟的思路:

#include <stdio.h>
#include <string.h>
int s[11];
int n;
void init(){
	int i,a,b;
	a = b = 1;
	for(i = 0;i<=8;i++){
		s[i] = a-b;
		a*=10;
		b*=9;
	}
}
int main(){
	freopen("a.txt","r",stdin);
	init();
	while(scanf("%d",&n) && n){
		int i,j,m,res=0;
		int a,b=0,k = 1;
		m = n;
		for(i = 0;n;i++){
			a = n%10;
			if(a>=4){
				res += k;
				a--;
			}
			res += a*s[i];
			k *= 10;
			n /= 10;
		}
		printf("%d: %d\n",m,m-res);
	}
	return 0;
}

9进制思路(http://blog.youkuaiyun.com/zck921031/article/details/7733730):

#include <stdio.h>
int ch[10];
int main(){
    int x,i,sum,k,tmp;
    for (i=0;i<=3;i++) ch[i]=i;
    for (i=4;i<=9;i++) ch[i]=i-1;

    while (scanf("%d",&x),x>0){
        tmp=x;
        for ( k=1, sum=0 ; x>0 ; k*=9 , x/=10 ) sum+=(ch[x%10])*k;
        printf("%d: %d\n",tmp,sum);
    }
}


《QGIS快速入门与应用基础》009:国内镜像源(清华大学/阿里云)下载技巧 针对国内用户下载QGIS速度慢、易中断的问题,推荐使用清华大学和阿里云两大国内镜像源,提供3-10MB/s的极速下载方案。详细解析镜像源核心优势、分步骤下载指南及校验方法,对比清华(同步快、北方优选)与阿里云(南方节点多)的特点。针对常见问题如版本延迟、404错误等提供解决方案,并介绍搭配IDM等工具实现多线程加速的进阶技巧。通过镜像源+下载工具组合,用户可高效获取QGIS安装包,为后续系统安装奠定基础。 阅读详情

相关推荐

CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer

1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f

sehn_的博客 3755

POJ:2719 Faulty Odometer(数学,排列组合)

Faulty Odometer Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9276   Accepted: 5743 Description You are given a car odometer which displays the miles trave

zugofn的博客 759

利用LTspice设计Pt100测温电路

是一种广泛使用的温度传感器,它属于(RTD, Resistance Temperature Detector)的类型,通常用于温度测量。在0°C时,的电阻值为100欧姆,且它的电阻值会随着温度的升高而升高。PT100热电阻温度阻值对应表)因此可以根据这一特性来检测出环境温度。

2301_77033628的博客 2417

POJ 2719 Faulty Odomete(公式递推)

//公式递推//列表找规律,比如读取各位为8,那么知道有1个被跳过,读取十位为3, 那么算从1到30共有多少位被跳过了,读取百位为5,计算从1到500共有多少位被跳过了//然后分类讨论,读取的这个位数>=5时是1种情况,<5是另一种情况#include#includeusing namespace std;int calculate(int n){ int an

Czy 1070

unet学习笔记(milesial/Pytorch-UNet)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unet学习笔记(milesial/Pytorch-UNet)原理讲解unet_parts.py内容predict.py内容 所用到的代码Pytorch-UNet/predict.py at master · milesial/Pytorch-UNet ·GitHub 原理讲解 蓝/白色框表示 feature map; 蓝色箭头表示 3x3 卷积,用于特征提取; 灰色箭头表示skip-connection,用于特征融合; 红色箭头.

weixin_67138138的博客 2554

W25N01GV SPI NAND Flash驱动开发避坑指南:详解2KB缓冲区机制与状态寄存器正确用法

本文深入解析W25N01GV SPI NAND Flash芯片的2KB缓冲区机制与状态寄存器正确用法,提供STM32 HAL和ESP-IDF项目的实战解决方案。涵盖双阶段操作原理、状态寄存器深度解析、时序控制优化及跨平台驱动设计要点,帮助开发者避免常见错误并提升存储性能。

aizhouqian5537的博客 640

POJ 2719(模拟+进制转换)

思路:把数按个、十、百……拆开,如果大于3,就减1,再按9进制加回去。 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<string> #include<vector&g...

bahuan1974的博客 210

【LLC快速上手系列】如何在LLC谐振里优雅地调死区时间?

用示波器死盯Vds波形,找到ZVS临界点;别听“经验值”,亲自调才准;死区时间并非越短越好,也不是越长越稳,而是要“刚刚好”;用热成像看MOSFET温升变化,ZVS调好了,温度马上掉2~5℃;轻载难ZVS?适当提升频率 or 降低Lr可破!

weixin_43199439的博客 493

poj-2719【进制转换】

题目链接:点击打开链接 Faulty Odometer Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9289   Accepted: 5751 Description You are given a car odometer which displ

_Somethingwill 449

12、多端神经形态晶体管:原理、应用与算法探索

本文综述了多端神经形态晶体管的原理、应用与算法探索。从神经元MOS晶体管的发展到基于电解质栅极晶体管(EGT)的新型器件设计,系统阐述了其在低电压、多功能逻辑运算和突触行为模拟方面的优势。重点介绍了其在化学生物传感器(如多巴胺和pH检测)中的高灵敏度应用,以及在树突整合、时空总和、动态逻辑和神经元算术等树突算法中的实现。文章还总结了该类器件在神经形态计算、智能传感等领域的广阔前景,并分析了当前面临的材料工艺、理论建模与系统集成挑战,展望了未来发展方向。

delta的博客 143

基于工作流的低代码AI应用开发:Flock平台核心架构与实战指南

在AI应用开发领域,工作流编排正成为连接大语言模型(LLM)能力与复杂业务逻辑的关键技术。其核心原理是将任务分解为模块化节点,通过可视化方式定义执行顺序与数据流向,从而实现灵活可控的自动化流程。这种范式极大地提升了开发效率,降低了技术门槛,使得开发者能够聚焦于业务设计而非底层代码。在技术价值层面,工作流编排支持检索增强生成(RAG)、多智能体协作等高级模式,并能通过人工干预节点确保关键流程的可靠性与合规性。其典型应用场景包括智能客服、自动化办公、数据分析助手等。本文以Flock平台为例,深入解析了如何利用其

weixin_26848497的博客 382

【大概是最笨的方法】POJ 2719 - 非进制思路+公式法

问题描述 原问题链接 You are given a car odometer which displays the miles traveled as an integer. The odometer has a defect, however: it proceeds from the digit 3 to the digit 5, always skipping over the digit 4. This defect shows up in all positions (the one’s, t

Mocaloid_Munchel的博客 321

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

POJ-2719(遇到4跳过,转换成9进制,大于5的减1)

rt

famousDT的专栏 823

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

poj2719--Faulty Odometer(简单进制转化)

先把大于4的数自减1,然后把这个9进制的数转化为10进制输出 View Code 1 //Accepted 164K 47MS C++ 413B 2 #include <stdio.h> 3 #include <string.h> 4 5 int solve(char s[]) 6 { 7 int ans...

weixin_30344995的博客 164

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

POJ-2719 Faulty Odometer

Faulty Odometer Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9345   Accepted: 5786 Description You are given a car odometer which displays the miles trave

Uranuslight的博客 644

[POJ]2719 Faulty Odometer

题目大意: 有一种很奇怪的计数法,它的数里面没有4,现在用这种计数法给定一个数字,把它换算成通用的十进制。 解法:这个计数法就是一种变相的9进制计数法,把超过4的数字通通-1,那么这个就变成了标准9进制,然后转换成10进制即可。 //By:一只大幽灵 //Time:2012/4/11 #include #include using namespace std; int m

ACM解题记录 700

POJ 2719 Faulty Odometer G++

#include #include //谢谢博友翻译 using namespace std; int main() { vector jg; vector da; while(1) { int a; cin>>a; if(a==0) { break; } da.push_back(a); int jz=1; int sum=0; while

woniupengpeng的专栏 338

poj 2719 Faulty Odometer

<br /><br />Faulty OdometerTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7042 Accepted: 4375<br />DescriptionYou are given a car odometer which displays the miles traveled as an integer. The odometer has a defect, however: it proceeds from th

hqd_acm的专栏 1491

【POJ 2719 --- Faulty Odometer】

【POJ 2719 --- Faulty Odometer】 Description You are given a car odometer which displays the miles traveled as an integer. The odometer has a defect, however: it proceeds from the digit 3 to the digit 5...

来日浅谈的博客 579

POJ 2719 Faulty Odometer

POJ  2719 Faulty Odometer 题目链接:http://poj.org/problem?id=2719 与 第37届ACM/ICPC天津赛区网络赛1001题 相类似

n-1 858

poj 2719 Faulty Odometer (数学思维)

Faulty Odometer Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9277   Accepted: 5744 Description You are given a car odometer which displays the miles

R 426

poj2719

把各个位上的大于4的数都减一, 例如:15变成14,67变成56.然后把这个数字当成是9进制,用java转为10进制输出。 View Code import java.util.*;import java.io.*;import java.math.*;public class Main { public static void main(String[] args) { ...

weixin_33834137的博客 156

POJ 2719 9进制数

就是将9进制转换为10进制,很简单 http://poj.org/problem?id=2719 #include int ch[10]; int main(){ int x,i,sum,k,tmp; for (i=0;i<=3;i++) ch[i]=i; for (i=4;i<=9;i++) ch[i]=i-1; while (scanf("

zck921031的专栏 711

A Practical Guide to Quantitative Finance Interviews

Brain Teasers 问题:海盗分金问题。(大于等于一半算作通过版本) 老虎和羊问题。100只老虎一只羊,只能一只老虎吃一只羊,吃完羊就变成老虎了,问羊会不会被吃。 过河问题。4个人过河,只有一个手电,过河必须用手电。最多两个人同时过河,速度以慢的为准。四个人的过河速度分别为1,2,5,10。为最少的过河时间。 生日问题。A的生日只可能出现在如下9个选项中:3月4,5或8;6月4或7;9月1或

dearmango 1万+

Round A APAC Test 2017

题目链接:https://code.google.com/codejam/contest/11274486/dashboard 结果真是遗憾,排名比200多一点点。败在了对规则的不了解上,当然实力还是渣。唉毕竟第一次比赛,才发现居然tmd和练习赛是不一样的。分数最高的第四题大数据,我下载下来开始运行然后喝了个水去了个厕所,回来就显示超时了,最重要的是发现不能再次下载(小数据就算incorrect

dearmango 2627

Round B APAC Test 2016

Problem A There are N cities in Chelsea's state (numbered starting from 1, which is Chelsea's city), and M bidirectional roads directly connect them. (A pair of cities may even be directly connected

dearmango 1789
上一篇: poj 1062 最短路(昂贵的聘礼)
下一篇: poj 3368 RMQ(查询给定区间内频率最多的数字数量)
dumeichen
博客等级 码龄13年 55粉丝 475原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值