- 博客(12)
- 收藏
- 关注
原创 ZOJ 1382: A Simple Task
这题目标题真贴切哈哈 和1383的感觉基本一样,只不过是换了个问法 归根结底,是问一个数字能被2整除多少次 那就每整除一次加个1 最后输出这个 还有除剩下的部分就行了 难度系数=0 通过率数据:48.49% (4609/9505) import java.util.*; public class Main { public static
2013-10-27 08:15:33 620
原创 ZOJ 1383: Binary Numbers
求十进制数转换成二进制之后都有第几位(从低往高数,另外定义最低位叫第0位) 是1 题目说了输入不大于1,000,000的十进制数 ->所以不需要用高精度,直接int就能AC 根据直觉写代码就直接AC了 判断数字除2的余数 如果余1,那么第0位就是1,输出'0' 然后数字除以2取整,再判断第1位,以此类推 最高位一定是1,直接输出 难度系数=0 通过率数据:37.96
2013-10-27 08:10:20 659
原创 ZOJ 1205: Martian Addition
20进制加法问题。 第一次没过,因为输出的时候忘记了考虑 0+0=0 的情况,被测试数据抓个正着 改掉这个bug就AC了 本来就是半路出家的学编程,不停的刷水题,结果每次都是代码写的也比较sloppy... 比单纯高精度稍微麻烦一点,难度系数=1 通过率数据 28.06% (5015/17869) import java.util.*; public class
2013-10-26 03:15:02 952
原创 ZOJ 1241: Geometry Made Simple
毕达哥拉斯定理勾股定理的应用题目:已知直角三角形两条边长求第三边。 要稍微加一个弱智初二水平的几何判断:直角三角形斜边必须大于直角边。 水的不能再水了,难度系数=0 唉,会做的题都被我骂太水,不水的题我也不会做... 死循环了 通过率数据:30.79% (5650/18347) import java.util.*; public class Main {
2013-10-26 03:08:03 729
原创 ZOJ 1151: Word Reversal
简单题,但测试数据量难道有几十万行么! 不能用Java的scanner 和 每行printf 这样做一定会TLE,一开始没意识到是I/O效率问题,还傻乎乎的想怎么优化。。。 被坑死了... 一模一样的算法 把IO换上BufferedReader和StringBuilder之后 190ms过了... 居然会差这么多!!! 题目本身的意思就是 每行会给出一系列用空格分隔的单词 读取然后
2013-10-26 02:55:26 763
原创 ZOJ 1295: Reverse Text
题目要求很简单,输入一行字符,然后整行反序输出。 看看这题是1996年的题,也就不觉得很容易了,那年头会编这个程已经很了不起了的说…… 不过 还是 难度系数=0 通过率数据 42.17% (5479/12990) import java.util.*; public class Main { public static void main(String
2013-10-24 04:10:36 624
原创 ZOJ 1240: IBM Minus One
这题就是直白的ROT(+1)编码问题 A->B, C->D, Y->Z, Z->A 数据量也不大 难度系数=0 通过率数据:39.29% (6712/17080) import java.util.*; public class Main { public static void main(String[] args) { Scanner in =
2013-10-24 04:03:48 660
原创 ZOJ 1113: u Calculate e
这个题。。没有输入 要求结果是输出这个 n e - ----------- 0 1 1 2 2 2.5 3 2.666666667 4 2.708333333 5 2.716666667 6 2.718055556 7 2.718253968 8 2.718278770 9 2.718281526 所以,代码只要这样写就直接AC了 public clas
2013-10-23 05:05:31 792
原创 ZOJ 1115: Digital Roots
题目的意思是 给定一个整数 算digital root 比如 13579 1+3+5+7+9= 25 2+5=7 所以就返回7 positive integers注意题目里说的"positive integer" 不一定是int型 所以第一轮要用字符串处理 不过这题通过率倒是很低 22.80% (9047/39670) 难度系数=0 import j
2013-10-23 04:42:45 669
原创 ZOJ 1045: HangOver
已知 x 求解 n 使得 1/2 + 1/3 +... + 1/(n+1) >=x 简单的循环 通过率很高【52.66% (9565/18161)】 根据直觉敲代码,不用调试不用优化就能AC. 难度 = 0. import java.util.*; public class Main { public static void main(String[]
2013-10-21 00:46:08 895
原创 ZOJ 1048 Financial Management
极容易的题目,输入12个float,输出平均数(保留两位小数) 我做的时候想多了,还以为题目会有什么double型溢出啊 imprecision溢出啊之类的陷阱 犹豫了一下需不需要用高精度啊 后来想想 既然题目说的是Larry同学刚毕业开始工作 算的是他的银行余额 所以应该不至于是富可敌国的数字吧 再看看都一万多AC了 应该不会这么搞 【43.45% (13314/30640)】 难度系
2013-10-20 19:33:49 713
原创 Hello, world! (ZOJ 1001)
开个博客 记录我刷ZOJ水题的经过。 ZOJ 1001 - the a+b problem 难度系数: -1 import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (i
2013-10-20 19:17:34 1284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人