【集训Day1 测试】奇怪数

17天正睿集训总结 【写在前面】   "正睿普及=IOI"是常识    这里开始亲身17天体验     ——来自蒟蒻的微笑(* ̄︶ ̄) 持续更新中 - 已完成 1/17 7.28-Day0 集训拉开序幕。 首先签字(转:" 宁可做大佬也不可做CXK ",一群人纷纷在大佬区签了字)+ 拿CXK专属纪念T恤+开始点外卖。 8:00 开始为时半个小时的开会,老师洪亮的声音让我们认清现实: 准备好爆 0 吧。 老师继续... 阅读详情

奇怪数(odometer)
【题目描述】
一个正整数Z是奇怪数,当且仅当满足的条件是:Z的所有数字中,只有一个数字不同于其他数字。例如:33323、110 都是奇怪数,而 9779、5555 都不是奇怪数。给出两个正整数 X 和 Y,满足 100 <= X <= Y <= 10^16,请问区间[X,Y]内有多少个奇怪数?
【输入格式】odometer.in
一行,两个整数,X 和 Y。
【输出格式】odometer.out
一个整数。【输入样例】
110 133
【输出样例】
13
【样例解释】
110,112,113,114,115,116,117,118,119,121,122,131,133 都是奇怪数。
【解题思路】
基本思路是枚举,但是如果按照正常方法进行枚举,那么依照本题的数据范围,必然会超过时间限制。显然,需要另外寻找一条路进行枚举。
根据题面可知,奇怪数是由a,b两个数字组成,但是其中b只能出现一次。所以,我们可以尝试枚举a和b,构成奇怪数。在构成奇怪数之后,判断是否在x和y的范围内即可。
【解题反思】

  • 可以尝试从问题的另一面入手解决问题。
  • 注意奇怪数的定义,由两个数字组成,但是其中有一个数字只能出现一次,9559,633663这些就不是奇怪数。

【参考程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
long long len,x,y;
long long count(long long num)
{
    string st="",s="";
    int ansc=0;
    while (num!=0)
    {
        st=char(num%10+48)+st;
        num/=10;
    }//将数字转化为字符串 以便求出长度 
    len=st.size(); 
    for (int i=3;i<=len;i++)//枚举奇怪数的长度 
        for (char j='0';j<='9';j++)//枚举奇怪数中重复出现的数字 
        {
            s="";
            for (int k=0;k<i;k++) s+=j;//填充奇怪数 
            for (char l='0';l<='9';l++)//枚举奇怪数中只出现一次的数字 
                if (j!=l)//两数不相同才有意义 
                for (int m=0;m<i;m++)//枚举奇怪数中只出现一次的数字的位置 
                {
                    s[m]=l;//填充 
                    if (s[0]!='0'&& (s<=st||i<len)) ansc++;//判断是否在范围内 
                    s[m]=j;
                }
        }
    return ansc;
}
int main()
{
    freopen("odometer.in","r",stdin);
    freopen("odometer.out","w",stdout);
    cin>>x>>y;
    cout<<count(y)-count(x-1);//利用子程序求出100~y之间的奇怪数,再求出 100~(x-1)的奇怪数
    //两者相减即为x~y的奇怪数 
    return 0;
}
北大集训2019 游记 赶在2019年最后一天补了这篇游记。 Day -1 跟dcx坐飞机到了北京,不知道第几次到首都国际机场了,不过听说南航要搬到大兴机场,所以可能是最后一次到这了? 当地一个家长来接机,带我们去日料店,不过我们热情不太高,选择了一些主食(我是拉面)。 酒店还是熟悉的中关新园9号楼。怎么说呢?那个楼层有一股旧时招待所的气息,不过房间倒是还好,住起来舒服。 稍微安顿下来,看看b站就睡了。 Day 0 晚上... 阅读详情

相关推荐

防反接电路、防倒灌电路、过流保护和ESP相关知识

1.开关电源给负载供电, 如果负载是电池或者其他感性负载(比如像 电机 有线圈 当电源突然断掉时 会产生感应电动势)时, 当220V断掉的时候,可能会出现 电池反向给开关电源 的 输出端 供电,导致开关电源的一些莫名损坏。2.系统在不同的 输出电压 之间 切换时,会存在高压电压倒灌到低压电压源中。例如:系统 有两个电源供电 比如 一个电池 一个 充电器 充电器的电压一般会高于电池 如果没有防倒灌的电路 可能充电器的电压会直接倒灌给电池 造成电池的损坏。

a_black_的博客 1万+

【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...

来日浅谈的博客 578

SAP S/4HANA 物料分类账(ML)/实际成本核算(Actual Costing)——底表全景 & CKMLCP 执行后数据变化

插入 ML 重估凭证行项目:Dr/Cr 库存科目(期末库存调整)、Dr/Cr COGS/消耗科目(消耗重估)、Cr/Dr ML 重估抵消科目(PRY/PRV 类逻辑)also STPRS/VERPR/PEINH/LBKUM 等(但 S/4 很多“真理”在 ACDOCA)MLPP / MLPPF / MLCR / MLCRF / MLCD / CKMLMV003/004 等。Material Ledger Document(行项目明细:收货/发票价差/结算写入/重估相关)间接(PUP在CKMLCR;

weixin_52203666的博客 577

首师大附中集训第九天专题测试

正题 第一题:有 n 个数字,a[1],a[2],…,a[n]。有一个集合,刚开始集合为空。然后有一种操作每次向 集合中加入一个数字或者删除一个数字。每次操作给出一个下标 x(1 ≤ x ≤ n),如果 a[x]已 经在集合中,那么就删除 a[x],否则就加入 a[x]。 问每次操作之后集合中互质的数字有多少对。 注意,集合中可以有重复的数字,两个数字不同当且仅当他们的下标不同。 比...

Deep_Kevin的娱乐空间 636

电脑版微信多开,最详细教程没有之一

首先桌面任意的位置右键新建文本文档输入如下代码: TASKKILL /F/IM WECHAT.EXE start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" start " " "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" ...

大超子 4390

电池保护板为什么采用NTC热敏电阻而不是PTC热敏电阻?

R25=10K,即环境温度25°时,阻值是10K),温度变化1°C,阻值相应地明显变化,温度响应很灵敏,也就能精准地反向换算出阻值对应的温度。另外,还有功率型NTC热敏电阻,其主要用在开关电源设计中,串联在市电输入上,抑制浪涌电流。电池保护板上的NTC热敏电阻(NTC一端接地,另一端接电池充电控制IC管脚),在电池温度上升时,NTC热敏电阻温度也会随之上升,从而NTC电阻值会下降,因此电池充电控制IC用ADC检测的电压值就降低,当检测到的电压值达到下限阈值时,电池充电控制IC就会停止对电池的充电或放电。

电子绿洲的博客 5626

杭电1.2.1 Biker's Trip Odometer(C++代码实现)

ACM学习之路(一阶) 杭电1.2.1 Biker’s Trip Odometer(C++实现) 因为本人才打算参加ACM竞赛,所以一切都得从头开始,现在我将我的解题代码放在优快云上.一是为了激励自己,二是可能会给予一些初学者帮助. 题目描述: Most bicycle speedometers work by using a Ha...

qq_43759932的博客 332

华为防火墙介绍和原理,配置详细解析

在出向外网的流量中,我们使用默认路由来指定默认的出口,并且使用nat地址转换,而在外网中,我们使用ISIS协议来进行路由的学习和更新,让外网可以访问到dmz非军事化区域的server1服务器。并进行NAT转换,实现了内部IP地址和外部IP地址之间的映射,以便内部网络可以与外部网络进行通信。网络地址转换(NAT):防火墙可实现网络地址转换,将内部私有IP地址转换成公共IP地址,以隐藏网络拓扑结构,增加网络安全性。确定安全需求:根据企业的安全需求和策略,确定防火墙的配置目标和规则。

外游者 5097

K16677 - 特殊显示(odometer)-2025瑶海小学组T5

爸爸的汽车里程表坏了,显示的数字很奇怪:在长度为n的数字中,有n-1位数字完全相同,只有1位数字不同。现在给你一个里程区间[L,R],请问这个区间内有多少个里程读数属于这种「特殊显示」?对于100%的数据满足:100≤L≤R≤10^16。对于50%的数据满足:100≤L≤R≤10^6;一个整数,表示区间内特殊里程读数的个数。输出文件名:odometer.out。输入文件名:odometer.in。一行两个整数 L 和 R。

2401_83052436的博客 295

人工智能之数学基础:弄懂数学本质,让我们不再害怕数学

数学的用途远远超过了人们的想象,甚至无处不在,任何领域都需要用到数学知识,人工智能也不例外。我将尽可能地将数学知识和机器学习算法相结合,让大家知道这些数学知识咋人工智能领域中的应用,使得数学的学习不会过于枯燥,同时也帮助大家扫清在学习算法过程中的数学障碍。除此之外,我还希望帮助大家建立一种不一样的数学思维,不再将数学看成是符号的演算、公式的推导,而是将数学看成是一种描述这个世界的工具,这样你就会发现这个世界处处有数学。当我们面对问题的时候,你是否会对问题进行抽象,然后通过数学来解决问题?

huanfeng_AI的博客 631

基于多智能体的自动化公司调研系统

在当今竞争激烈的商业世界中,了解公司的详细信息对于投资者、合作伙伴和研究机构等具有重要意义。传统的公司调研方式往往需要耗费大量的人力、物力和时间,且容易出现信息不全面、不准确等问题。基于多智能体的自动化公司调研系统的目的是利用多智能体技术,实现公司调研的自动化和智能化,提高调研的效率和准确性。本系统的范围涵盖了公司基本信息收集、市场竞争力分析、财务状况评估等多个方面。本文将按照以下结构进行组织:首先介绍系统的核心概念和相关联系,包括多智能体系统的原理和架构;

架构师的AI之路,分享AI应用开发架构的学习与实践。 964

noip2019集训测试赛(二)A.余数

Description Input Output Solution Code #include<bits/stdc++.h> using namespace std; const int mod=1e9+7; long long n,m,ans,l=1,r; int main(){ scanf("%lld%lld",&n,&m); while(l&lt...

tylon2006的博客 188

YOLO格式数据集划分

YOLO格式的数据集划分 标题标签格式txt import os import cv2 import random from PIL import Image # os.makedirs('labels_train') # os.makedirs('labels_val') img_train_path ='./img_train/' #图片训练集保存路径 img_val_path = './img_val/' #图片验证集保存路径 labels_train_path = './labels_t

weixin_51154380的博客 3306

中山纪中集训Day1测试

AT3 粉刷匠 Description 赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= = 现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。 喜欢思考的赫克托不仅没有立刻开始粉...

fire_crazy的博客 196

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

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

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

蓝桥杯·3月份刷题集训Day07

:1200000 有多少个约数(只计算正约数)。运行限制:解题代码: A2、质数拆分 :本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。将 2019 拆分为若干个两两不同的质数之和,一共有多少种不同的方法?注意交换顺序视为同一种方法,例如2+2017=2019 与 2017+2=2019 视为同一种方法。运行限制:解题代码: 集训B B1、路径之谜 :小明冒充 X 星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n×n 个方格。如下图所示

y76521的博客 1213

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

福建省队集训游记

作为FJ省队里最弱的一个,很荣幸能够参加这次省队面基大会省队集训。谨以此篇纪念我的被虐日常。20170706 Day0省队集训开始的前一天,高二生活的最后一天(话说其他同学好像还在准备下周的期末考呀……停课了大半年早已感觉自己没救了)。CY说,现在是什么水平,到NOI就是什么水平了。确实,一周之内基本很难有特别大的进步了。我现在这么弱,到NOI考场上也还是这么弱。CY又说,这次省队集训主要干的一件事

无尽 1103

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

西安集训日记

这个学期,我被老师叫去跟一群高一的神犇一起去西安集训,从9号到19号其实就是为了逃课,这篇文章就是我这11天的日记 Day -1 8号我找出了出行学习的计划,从洛谷日报里找了一些有用的东西预习了一下 Day 0 早上坐飞机到西安,中午在外面乱吃了一些东西之后,去买了一堆生(wéi)活(jìn)物品,跟保安说我们是来训练的,就莫名其妙地进去了……吐槽一句,这里的宿舍是真的脏 下午原来想去机房,但是听...

菜鸡Jacky0705的优快云博客 495

中山纪中集训Day1测试(摸鱼)

AT3 粉刷匠 Description 赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= = 现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。 喜欢思考的赫克托...

aikre66488的专栏 194

【集训Day1 测试】选择课题

选择课题(bestproject) 【问题描述】 Robin 要在下个月交给老师 n 篇论文,论文的内容可以从 m 个课题中选择。由于课题数有限,Robin 不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题 i,若 Robin 计划一共写 x 篇论文,则完成该课题的论文总共需要花费 Ai*x^Bi 个单位时间(系数 Ai 和指数 Bi 均为正整数)。给定与每一个课

WSR的安全屋 460

中山纪中集训Day2又是测试

A组T1 bzoj 2674 Attack Description chnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,…,N-1。第i 座城市的坐标为(Xi,Yi),镇守这座城市的太守的能力值为Zi。 chnlich 每次会选择一个边平行于坐标...

fire_crazy的博客 254

苏州国决前集训Day9 模拟测试T2

有一个长度为 nnn 的整数序列,每个元素在 [1,m][1,m][1,m] 中独立均匀随机,求序列的最长连续等子段长度期望长度乘 mnm^nmn,对输入的质数 ppp 取模。 例如,{1,2,2,2,3,3,3,3,2,2,1}\{1,2,2,2,3,3,3,3,2,2,1\}{1,2,2,2,3,3,3,3,2,2,1} 的最长连续等子段长度为 444。 思路和题解基本一样。 考虑计算 max⁡≤k\max \leq kmax≤k 的方案数。 设 f[i]f[i]f[i] 表示前 iii 个的方案数,显

Deep_Kevin的娱乐空间 485

重庆八中集训记录

Day 0   周日早上10点到了重庆……结果下了飞机就开始迷路……2h的地铁坐得比飞机还久……   终于在12点多到达了学校门口……好吧,联系一下何老师,看看能不能进校……结果人家放假……   那就没办法了……笔记本也没带,只好在宾馆颓废手机休息了。 Day 1   早上7点40到了学校机房……看到三只大佬Orz……再一发友好而又亲切的交谈过后,发现何老师并不在,而且他们在考试。似乎可...

weixin_30525825的博客 142

中山纪中集训Day2又是测试(划水)

A组T1bzoj 2674 Attack Description chnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,......,N-1。第i 座城市的坐标为(Xi,Yi),镇守这座城市的太守的能力值为Zi。 chnlich ...

aikre66488的专栏 147

#6042. 「雅礼集训 2017 Day7」跳蚤王国的宰相

#6042. 「雅礼集训 2017 Day7」跳蚤王国的宰相内存限制:1024 MiB时间限制:2000 ms标准输入输出题目类型:传统评测方式:文本比较上传者: 匿名提交提交记录统计讨论测试数据题目描述跳蚤王国爆发了一场动乱,国王在镇压动乱的同时,需要在跳蚤国地方钦定一个人来做宰相。由于当时形势的复杂性,很多跳蚤都并不想去做一个傀儡宰相,带着宰相的帽子,最后还冒着被打倒并杀头的危险,然而有一只跳

Freopen的博客 998

湖南集训 & HNOI2016 总结

湖南集训收获了很多,也认识了很多大神 滚出来了20多天,一共13场比赛,有一些发挥了自己的水平,但更多的比赛却是因为自己的做题策略不断地狗带。幸好HNOI之前的那天下午刷掉了一道树状数组套主席树之后就开始反思最后调整了一些。 无论自己是不是蒟蒻,但首先绝对不能爆零 虽然HNOI对自己的影响不是非常大,但是它作为一次集训的最后一次测试,或者说是NOI模拟赛,都值得我们认真对待。 HN

BPM136 1394
上一篇: 【Luogu P1048 Luogu P1016】采药/疯狂的采药
下一篇: 【集训Day1 测试】【USACO】照相
苟岂
博客等级 码龄10年 20粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值