小乐乐与二段数(2019哈理工新生赛第20题)
链接:2019哈理工新生赛题解
2019哈理工新生赛第20题
T题:
链接:https://ac.nowcoder.com/acm/contest/1877/T
来源:牛客网
题目描述
小乐乐从老师口中听到了二段数这个名词,想更深入的了解二段数。
二段数是这样的正整数:恰好包含两种不同的十进制数字s和t,s不是0,并且s的所有出现均排列在所有的t的前面。例如,44444411是二段数(s是4,t是1),41、10000000和5555556也是。但4444114和44444都不是二段数。
这时老师问小乐乐:给你一个任意的正整数n,你能求出比n大并且是n的倍数的最小二段数吗?请你帮助小乐乐解答这个问题。
输入描述:
多组输入,每组输入包含一个正整数n (1 ≤ n ≤ 99999)
题目保证测试数据总数不超过500组,当输入n=0时程序结束。
输出描述:
对于每组测试用例,输出正整数n,后面紧跟“: ”,输出答案并换行,即比n大且是n的倍数的最小二段数。
示例1
输入
1
2019
0
输出
1: 10
2019: 9999999993
AC的C语言程序如下:
TLE的C语言程序如下:
#include <stdio.h>#define BASE 10int judge(long long n)
{int cnt = 1, d, r;d = n % BASE;n /= BASE;while(n) {r = n % BASE;if(r != d) {if(++cnt > 2) break;d = r;}n /= BASE;}return cnt == 2;
}int main(void)
{long long n, ans, k;while(~scanf("%lld", &n) && n) {k = 2;for(;;) {ans = n * k++;if(judge(ans)) break;}printf("%lld: %lld\n", n, ans);}return 0;
}
链接:2019哈理工新生赛题解
小乐乐与二段数(2019哈理工新生赛第20题)相关推荐
- 哈理工软微2019新生赛(同步赛)——小乐乐与二段数【数论】
题目传送门 题目描述 小乐乐从老师口中听到了二段数这个名词,想更深入的了解二段数. 二段数是这样的正整数:恰好包含两种不同的十进制数字s和t,s不是0,并且s的所有出现均排列在所有的t的前面.例如,4 ...
- 2019燕山大学程序设计新生赛(二)
2019燕山大学程序设计新生赛(二) 绝地武士 参考代码 织梦岛 参考代码 谍战风云 参考代码 绝地武士 天赋异禀的绝地武士安纳金·天行者受西斯大帝达斯·西迪厄斯蛊惑,堕入原力黑暗面,随后被派去绝地圣 ...
- [极客大挑战 2019]Havefun[ACTF2020 新生赛]Include
[极客大挑战 2019]Havefun 打开题目,看到一个确实 Havefun 的页面,于是直接 F12 查看源代码. 根据所给出的 PHP 代码在当前页面 URL 尝试传入参数,最终竟直接得出 fl ...
- 2018大连理工新生赛解题报告
Problem A: 打ACM真开心啊! 思路:假装没有这一题 roblem B: Zeratul与翻转黑白棋 思路:皮这一下很开心=W=! Problem C: Type-B型时间芯片 思路:算一下 ...
- 16哈理工新生赛 B 修建传送门 (双指针)
题目链接:点击打开链接 修建传送门 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 104(29 users) Total Accept ...
- 16哈理工新生赛 H 下雪啦 (哈希表)
题目链接:点击打开链接 下雪啦 Time Limit: 2500 MS Memory Limit: 32768 K Total Submit: 184(32 users) Total Accepted ...
- 16哈理工新生赛 C 方方正正 (证明题)
方方正正 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 87(24 users) Total Accepted: 19(15 user ...
- 2019长沙学院新生赛(A水,B水,C(整除分块),D水,E(巧数学),F(二分+bfs),H(换根dp),I(线段树)J(dp+倍增+lca))
A-XOR SUM 通过简单观察得知连续四个数的异或值就是等于0,暴力找出左区间和右区间就可以了,最多跑四个单位 0^1^2^3==0 4^5^6^7=0 #include<bits/std ...
- 2019 广工ACM新生赛决赛 K题(立方差公式)
题目 https://ac.nowcoder.com/acm/contest/3036/K 思路
最新文章
- 图像零交叉点,视频生成,视频识别,视频摘要,视频浓缩
- python怎么导入视频-python 给视频添加马赛克
- Day2-springmvc初解
- scala伴生类和半生对象详解
- Nginx—— Rewrite规则的使用
- thinkphp制作响应式404跳转页实例教程
- 关于 CSS will-change 属性你需要知道的事
- 2022-03-07 学习docker开发vue前端
- 若非疯子怎会选择创业
- 三面头条,靠P9级算法分享的两本算法pdf书籍,轻松拿到offer
- 苹果NFC功能以及Apple Pay的初探
- 如何计算信号的信噪比
- 硬件探索——数字钟的设计与制作
- python三国演义人物 统计分析前20个_python爬取三国演义文本,统计三国演义中出场次数前30的人物,并生成词云、图表...
- 如何在arm-linux下支持2T硬盘
- cmd把一个较大的文件分割_将文件分割成较小的文件
- 【Java编程思想】读书笔记(二)第六章---第十章
- vue项目内存溢出的解决
- C++ virtual关键字
- 爱格升33-387-085 Neo-Flex触摸屏支架技术参数
热门文章
- C++ std:: 的坑
- git——IntelliJ中配置使用git,码云管理项目
- cocos2d-x 2.0版本 自适应屏幕分辨率 .
- python如何学的扎实_如何系统的学习python?
- php global没用,global php 不起作用怎么办
- lambda表达式的语法精简
- //变量在scala中没有自增自减的操作
- linux mysql emoji_Linux宝塔面板MySQL存储emoji,非服务器命令方法
- 黑客Alex Tapanaris与PDF文档
- 剑指offer面试题42. 连续子数组的最大和(动态规划)