Mrs Little likes digits most of all. Every year she tries to make the best number of the year. She tries to become more and more intelligent and every year studies a new digit. And the number she makes
is written in numeric system which base equals to her age. To make her life more beautiful she writes only numbers that are divisible by her age minus one. Mrs Little wants to hold her age in secret.
You are given a number consisting of digits 0, …, 9 and Latin letters A, …, Z, where A equals 10, B equals 11 etc. Your task is to find the minimal numberksatisfying the following condition:
the given number, written ink-based system is divisible byk−1.
Input
Input consists of one string containing no more than 106digits or uppercase Latin letters.
Output
Output the only numberk, or "No solution." if for all 2 ≤k≤ 36 condition written above can't be satisfied. By the way, you should write your answer in decimal system.
Sample
本题主要考两个知识点:
1 能除尽k base数中k-1的数,必然各位加起来也能除尽k-1
2 一个数的base必然大于一个位的数(不能等于)
尤其是第一个知识点,不知道的话程序就会变得很复杂或者是甚至解不出来。
还有注意特例的时候:全零
int maxKNum(string s, int &k)
{
int sum = 0, a = 0;
for (int i = 0; i < s.size(); i++)
{
if (s[i] >= 'A') a = s[i] - 'A' + 10;
else a = s[i] - '0';
k = max(k, a);
sum += a;
}
return sum;
}
void DonAskWomanaboutHerAge1104()
{
string s;
cin>>s;
int k = 0;
int sum = maxKNum(s, k);
if (0 == k) k++;//特例:全零的时候
for ( ; k < 36; k++)
{
if (sum % (k) == 0)
{
cout<<k+1;
return;
}
}
cout<<"No solution.";
}
分享到:
相关推荐
Timus ... Problems code. (Mainly Java implementation) Chinese 刷题代码,主要是java实现,可能会有其他语言代码 代码来自LeetCode / NowCoder / timus 等 site url LeetCode NowCoder Timus LeetCode-cn
【acm.timus.ru最全代码】集合是一个包含大量算法和解决方案的资源库,专为参与ACM(国际大学生程序设计竞赛)的参赛者提供。这个压缩包可能包含了成千上万的源代码文件,涵盖了从基础算法到复杂数据结构的各种问题...
本压缩包"acm.timus.ru-solutions"包含了作者对于TIMUS平台上问题的解答,主要使用Java语言实现。通过分析这些解决方案,我们可以学习到多种算法思想和编程技巧。 1. **基础数据结构与算法**:Java作为面向对象的...
In the present world you frequently meet a lot of call numbers and they are going to be longer and longer. You need to remember such a kind of numbers. One method to do it in an easy way is to assign ...
timus.ru_solutions 使用的语言:Python 使用的Python版本:3.9 我可以用Python语言解决的一些问题在“ python”目录中。 有些解决方案可以在Java中运行,但确切的解决方案/算法在Python中不起作用! 不知道为什么我...
描述中的"acm.timus.ru 1709 problem"进一步确认了这是一个来自TIMUS在线判题平台的编程挑战,编号为1709。TIMUS是一个广泛使用的编程竞赛平台,它提供了一系列的编程题目,帮助参赛者提升算法设计和编程技能。 ...
timus.ru_solutions_python 使用的python:3.9 我可以用Python语言解决的一些问题在python目录中。 有些解决方案可以在Java中运行,但确切的解决方案/算法在Python中不起作用! 我不知道为什么
资源分类:Python库 所属语言:Python 资源全名:timus-sender-0.1.1.post1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
【Timus Beginner】是针对编程初学者的一个训练资源,源自Timus Online Judge平台。Timus Online Judge是一个专门用于编程竞赛和算法练习的在线系统,它提供了丰富的题目供用户进行编程挑战,以提升算法理解和编程...
"Timus在线法官问题"是面向程序员和计算机科学爱好者的在线平台,用于测试和提高编程技能,特别是解决算法和数据结构问题。这个平台主要支持C++语言,因此我们重点讨论与C++相关的知识点。 1. **C++基础** C++是一...
将图表添加到Timus Online Judge配置文件 该扩展程序将已解决问题的数量图表添加到Timus Online Judge的个人资料和比较器中。 功能:*概要文件和比较中已解决问题计数的图表*向图表中添加更多用户,删除它们,自定义...
【标题】:“timus:用Python完成的timus上的题目” 蒂莫斯(Timus Online Judge)是一个著名的在线编程竞赛平台,它提供了大量的编程题目供参赛者解决,旨在提高编程技能和算法理解。在这个名为“timus”的压缩包中...
Timus图表 将图表添加到Timus Online Judge个人资料中 特征 概要文件中和比较期间已解决问题的计数图表 向图表添加更多用户,删除它们,自定义图例颜色 缓存配置文件数据 隐藏图表 (可选)突出显示最近两个月内接受...
### Timus OJ 1197:孤独的骑士 #### 题目背景与解析 在本题目中,我们探讨了一个有趣的国际象棋问题——如何计算在一个特殊定义的棋盘上,一个“孤独的骑士”能攻击到的格子数量。此题目属于算法竞赛中的基础题型...
- 许多网站提供在线编程测试环境,如ACM.UVA.edu(Valladolid大学)和ACM.Timus.RU(乌拉尔州立大学)。这些平台允许用户提交代码并立即获得执行结果和评测反馈,有助于提高编程效率和调试技巧。 3. **学习资源**...
timus-online-judge Timus Online Judge 是俄罗斯最大的带有自动评判系统的编程问题档案。 问题主要是从在乌拉尔联邦大学、乌拉尔锦标赛、乌拉尔 ACM ICPC 次区域比赛和彼得罗扎沃茨克训练营举办的比赛中收集的。 ...
语言:English将图表添加到Timus Online Judge个人资料中该扩展程序将已解决问题的数量图表添加到Timus Online Judge的个人资料和比较器中。功能:*概要文件和比较中已解决问题计数的图表*向图表中添加更多用户,删除...
- **网址**: http://acm.timus.ru - **特点**: - 国际知名的OJ平台之一,题目难度较高。 - 题库中包含许多经典的算法问题。 #### 2.6 UVa Online Judge - **网址**: http://acm.uva.es - **特点**: - 著名的...
此外,利用在线资源,如浙江大学的ACM在线平台(acm.zju.edu.cn)和其他题库网站(acm.timus.ru、acm.sgu.ru、ace.delos.com/usacogate),进行实战训练和问题解答,这对于提升技能至关重要。 总的来说,ACM竞赛...
8. **Ural University Online Judge**:[http://acm.timus.ru/](http://acm.timus.ru/) - 提供了大量的ACM竞赛题目,适合进行实战训练。 9. **University of Valladolid Online Judge**:...