哎,用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相关推荐

  1. BZOJ 2780: [Spoj]8093 Sevenk Love Oimaster( 后缀数组 + 二分 + RMQ + 树状数组 )

    全部串起来做SA, 在按字典序排序的后缀中, 包含每个询问串必定是1段连续的区间, 对每个询问串s二分+RMQ求出包含s的区间. 然后就是求区间的不同的数的个数(经典问题), sort queries ...

  2. SPOJ ATOMS - Atoms in the Lab

    题目链接:http://www.spoj.com/problems/ATOMS/ 题目大意:有N个原子,他们每秒分裂成K个新原子,新原子也能继续分裂.问如果要控制他的数量为M以内,应在什么时候使其停止 ...

  3. SPOJ 1812 LCS2 - Longest Common Substring II (后缀自动机)【两种做法】

    SPOJ 1812 LCS2 - Longest Common Substring II (后缀自动机)[两种做法] 手动博客搬家: 本文发表于20181217 23:54:35, 原地址https: ...

  4. SPOJ PGCD (mobius反演 + 分块)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意 :求满足gcd(i , j)是素数(1 &l ...

  5. log4j屏蔽掉某个包下的log日志打印

    在log4j的配置文件下配置 ## Disable other log log4j.logger.com.summaryday.framework.db=OFF log4j定义了8个级别的log(除去 ...

  6. PyTorch学习笔记——softmax和log_softmax的区别、CrossEntropyLoss() 与 NLLLoss() 的区别、log似然代价函数...

    1.softmax 函数 Softmax(x) 也是一个 non-linearity, 但它的特殊之处在于它通常是网络中一次操作. 这是因为它接受了一个实数向量并返回一个概率分布.其定义如下. 定义 ...

  7. HarmonyOS 怎样打印log/日志的打印

    HarmonyOS 怎样打印log HarmonyOS提供了HiLog日志系统,所以我们可以使用HiLog 来打印日志 从HiLog的源码可以看到里面有一个HiLogLabel 下面在跳到HiLogL ...

  8. Ubuntu 系统 在终端中过滤log 特殊的信息

    使用命令 grep 例如某个log 日志信息太多,使用终端过滤 grep -rni "过滤字段"  文件路径(这个拖着文件放进去即可)

  9. Go 学习笔记(40)— Go 标准库之 log

    1. 代码示例 这个示例程序展示如何使用最基本的 log 包. // 这个示例程序展示如何使用最基本的log包 package mainimport ("log" )func in ...

最新文章

  1. java怎么写隐藏bug_同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
  2. 【 C 】预处理指令
  3. [YTU]_2907( 类重载实现矩阵加法)
  4. 前端技术分享:盒模型的概念和文本溢出解决办法
  5. java容器输入_Java 容器一些知识
  6. jcmd 命令_jcmd:一个可以全部统治的JDK命令行工具
  7. leetcode129. 求根到叶子节点数字之和(dfs)
  8. idea 不打开文件提示错误_IDEA无法正常启动(打不开报错)
  9. 作者:​光亮(1982-),男,博士,华为技术有限公司高级标准经理。
  10. Linux驱动学习2
  11. AcWing1075. 数字转换(树形DP)题解
  12. python语言磁力搜索引擎源码公开,基于DHT协议,十二分有技术含量的技术博客...
  13. 第一节:用Cube学32之简单IO口操作(点灯及按键)
  14. Java-基于百度API的图片文字识别(支持中文,英文和中英文混合)【收藏】
  15. 合肥Android两天十面总结
  16. 网站中CSS是实现什么功能的,什么是CSS,其主要作用是什么
  17. element ui的upload上传视频内容
  18. 《重装系统后弹出对话框(无法打开这个应用(无法使用内置管理员账户打开xx,请使用其他账户登录,……))》
  19. 免费国产化Hypervisor系统安装
  20. hibernate一对一主键关联映射(二)---双向关联

热门文章

  1. linux m4a 转换成 mp3
  2. 反流技术之IE插件技术研究
  3. 纯真IP数据库的应用!
  4. 剁馅机器人图片_黄金手撕面包培训图片信得过的工艺利润高
  5. python游戏最简单代码-用python写游戏脚本原来这么简单
  6. 自学python的书籍逐级推荐-近300本Python书籍到底哪家强,用Python告诉你
  7. python使用界面-如何使用python图形化界面wxPython
  8. python打开文件不存在-Python判断文件是否存在的三种方法
  9. pythonista3使用教程-Pythonista中文文档:使用Pythonista
  10. python爬虫能干什么-Python爬虫能做什么