C++题解(16) 狐猬编程:L4结业测试 第四题:楼层编号

题目描述

小林在NOIP比赛期间住在"新世界"酒店。和其他酒店不一样的是,这个酒店每天都有一个高能的数字t,这个数字在楼层中是不会出现的,以t=3为例,则3、13、31、33等楼层是不存在的,楼层编号为1,2,4,5,......所以实际上的4楼才是3楼。

已知小林预定了编号为m层的房间,并且当天高能数字是t,现在他想知道房间所在的真实楼层是多少。

输入格式

一行两个整数m和t,1<=m<=100000,0<=t<=9,保证m对t合法。

输出格式

一个整数,表示真实楼层。

输入/输出例子1

输入:

14 3

输出:

12

样例解释

楼层编号:1、2、4、5、6、7、8、9、10、11、12、14

实际楼层:1、2、3、4、5、6、7、8、 9、10、11、12

参考答案

复制代码
#include <stdio.h>
using namespace std;

int n,t;

bool False(int n)
{
	for(;n>0;n/=10)
	{
		if(n%10==t)return false;
	}
	return true;
}

void storey()
{
	int sum=n;
	for(int i=1;i<=n;i++)
	{
		if(False(i)==false)sum--;
	}
	printf("%d",sum);
}

int main()
{
	scanf("%d %d",&n,&t);
	storey();

	return 0;
}
相关推荐
学长毕设7 小时前
基于SpringBoot的青少年编程学习平台系统-附源码
spring boot·学习·青少年编程
choumin9 小时前
C++中万能引用与std::forward的作用和用法
c++·万能引用·std forward
下一站春风里9 小时前
位运算完整学习笔记:按位与(&)+ 异或(^)
开发语言·c++·算法
努力努力再努力wz12 小时前
【C++高阶系列】C++20 协程底层原理:函数为什么能暂停?从状态机到 Task,彻底串起挂起、恢复与协程调度
开发语言·c++·c++20·1024程序员节
划破黑暗的第一缕曙光13 小时前
[C++]:4.模板
c++·template·模板·函数模版·类模版
十五年专注C++开发13 小时前
pybind11:一个跨C++和Python平台的编程库
开发语言·c++·python·pybind11
CodeYp201913 小时前
第11讲:stack 和 queue
开发语言·c++·queue·stack
by2099913 小时前
Linux 压缩传输、进程查看与权限管理
linux·经验分享·1024程序员节
沫璃染墨13 小时前
《Qt从零入门系列(十五):Qt线程安全与锁机制详解——从QMutex到RAII与读写锁实战》
开发语言·c++·qt·安全·交互·线程·qt6.3
hetao173383713 小时前
2026-10-25 hetao1733837 的刷题记录
c++·算法