博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1152
阅读量:5955 次
发布时间:2019-06-19

本文共 538 字,大约阅读时间需要 1 分钟。

数据量不大,可以直接枚举。首先确定所需要的最小进制,然后从此处向62进行枚举。然后就是关于求摸的问题。不可能把整个数先求出来。因为数很大,根本存不下。根据求摸公式可得结果a1a2a3a4...a(s)%(n-1)=(a1+a2+...a(s)))%(n-1)

#include 
#include
using namespace std;char s[40000];int get(char a){ if(a>='0'&&a<='9') return a-'0'; else if(a>='A'&&a<='Z') return a-'A'+10; else return a-'a'+36;}int main(){ while(cin>>s) { int i; int max=0,t; int len=strlen(s); for(i=0;i
62) cout<<"such number is impossible!"<

转载于:https://www.cnblogs.com/lj-vs-lishimin/archive/2012/11/12/2774362.html

你可能感兴趣的文章
Python文件处理之文件指针(四)
查看>>
Numpy用法详解
查看>>
DataGridView在vb.net中的操作技巧
查看>>
PMP考试冲刺进行中。。。
查看>>
大换血的代价
查看>>
RunLoop--
查看>>
chrome 2行换行省略号 ... text-ellipse
查看>>
C语言第四次作业
查看>>
Java学习-集合的理解
查看>>
iOS验证码倒计时(GCD实现)
查看>>
iOS中的过滤器和正则表达式(NSPredicate,NSRegularExpression)
查看>>
canvas和svg
查看>>
结对:复利美化版
查看>>
HDU_2689_Sort it
查看>>
urllib模块使用笔记
查看>>
mysql 连接慢的问题(超过了1秒)
查看>>
Linux嵌入式GDB调试环境搭建
查看>>
java分析jvm常用指令
查看>>
【Linux】Linux 在线安装yum
查看>>
oracle 管理操作 (转)
查看>>