spoj Find Log
哎,用PHP提交总是Wrong Answer
#include <cstdio>
#include <cmath>using namespace std;int main()
{int t;scanf("%d", &t);for (int i = 1; i <= t; i++) {long long b, n;scanf("%lld%lld", &b, &n);printf("Case %d: ", i);if (b == 0 || b == 1 || n == 0) {printf("Math Error!\n");} else {printf("%.5f\n", log(n) / log(b));}}return 0;
}
可能php中的每个例子中的两个数不是处于一行中,而fscanf在php中是读取一行的。换成自己实现读取整数后,提交终于成功
代码如下:
<?phpfunction readInt($file)
{while (false !== ($ch = fgetc($file))) {if (ord($ch) >= ord('0') && ord($ch) <= ord('9')) break;}$sum = ord($ch) - ord('0');while (false !== ($ch = fgetc($file))) {if (!(ord($ch) >= ord('0') && ord($ch) <= ord('9'))) break;$sum = $sum * 10 + (ord($ch) - ord('0'));}return $sum;
}$debug = true;
$file = STDIN;
if ($debug) $file = fopen('./spoj.txt', 'r');$t = readInt($file);
for ($i = 1; $i <= $t; $i++) {$b = readInt($file);$n = readInt($file);printf("Case %d: ", $i);if (0 == $b || 1 == $b || 0 == $n) {printf("Math Error!\n");} else {printf("%.5f\n", log($n) / log($b));}}
if ($debug) fclose($file);
spoj Find Log相关推荐
- BZOJ 2780: [Spoj]8093 Sevenk Love Oimaster( 后缀数组 + 二分 + RMQ + 树状数组 )
全部串起来做SA, 在按字典序排序的后缀中, 包含每个询问串必定是1段连续的区间, 对每个询问串s二分+RMQ求出包含s的区间. 然后就是求区间的不同的数的个数(经典问题), sort queries ...
- SPOJ ATOMS - Atoms in the Lab
题目链接:http://www.spoj.com/problems/ATOMS/ 题目大意:有N个原子,他们每秒分裂成K个新原子,新原子也能继续分裂.问如果要控制他的数量为M以内,应在什么时候使其停止 ...
- SPOJ 1812 LCS2 - Longest Common Substring II (后缀自动机)【两种做法】
SPOJ 1812 LCS2 - Longest Common Substring II (后缀自动机)[两种做法] 手动博客搬家: 本文发表于20181217 23:54:35, 原地址https: ...
- SPOJ PGCD (mobius反演 + 分块)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意 :求满足gcd(i , j)是素数(1 &l ...
- log4j屏蔽掉某个包下的log日志打印
在log4j的配置文件下配置 ## Disable other log log4j.logger.com.summaryday.framework.db=OFF log4j定义了8个级别的log(除去 ...
- PyTorch学习笔记——softmax和log_softmax的区别、CrossEntropyLoss() 与 NLLLoss() 的区别、log似然代价函数...
1.softmax 函数 Softmax(x) 也是一个 non-linearity, 但它的特殊之处在于它通常是网络中一次操作. 这是因为它接受了一个实数向量并返回一个概率分布.其定义如下. 定义 ...
- HarmonyOS 怎样打印log/日志的打印
HarmonyOS 怎样打印log HarmonyOS提供了HiLog日志系统,所以我们可以使用HiLog 来打印日志 从HiLog的源码可以看到里面有一个HiLogLabel 下面在跳到HiLogL ...
- Ubuntu 系统 在终端中过滤log 特殊的信息
使用命令 grep 例如某个log 日志信息太多,使用终端过滤 grep -rni "过滤字段" 文件路径(这个拖着文件放进去即可)
- Go 学习笔记(40)— Go 标准库之 log
1. 代码示例 这个示例程序展示如何使用最基本的 log 包. // 这个示例程序展示如何使用最基本的log包 package mainimport ("log" )func in ...
最新文章
- java怎么写隐藏bug_同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
- 【 C 】预处理指令
- [YTU]_2907( 类重载实现矩阵加法)
- 前端技术分享:盒模型的概念和文本溢出解决办法
- java容器输入_Java 容器一些知识
- jcmd 命令_jcmd:一个可以全部统治的JDK命令行工具
- leetcode129. 求根到叶子节点数字之和(dfs)
- idea 不打开文件提示错误_IDEA无法正常启动(打不开报错)
- 作者:​光亮(1982-),男,博士,华为技术有限公司高级标准经理。
- Linux驱动学习2
- AcWing1075. 数字转换(树形DP)题解
- python语言磁力搜索引擎源码公开,基于DHT协议,十二分有技术含量的技术博客...
- 第一节:用Cube学32之简单IO口操作(点灯及按键)
- Java-基于百度API的图片文字识别(支持中文,英文和中英文混合)【收藏】
- 合肥Android两天十面总结
- 网站中CSS是实现什么功能的,什么是CSS,其主要作用是什么
- element ui的upload上传视频内容
- 《重装系统后弹出对话框(无法打开这个应用(无法使用内置管理员账户打开xx,请使用其他账户登录,……))》
- 免费国产化Hypervisor系统安装
- hibernate一对一主键关联映射(二)---双向关联