acm编程基础
莫羽清
学如逆水行舟,不进则退。
展开
-
我的acm之注意事项1
1.在c语言中,有用到char类型数据时,如果需要从scanf中读入一个字符,要注意输入字符之前不能输入任何符号(如空格号,回车键),不然就会出错。 2.在做题中,要注意格式,输入输出格式都得严谨和标准。 3.在input中,从键盘上输入一个数字来确定数组的大小,可以采取:先定义一个合适大小的数组,然后用for循环来输入数组。如: int n; scanf("%d",&n); int a原创 2016-03-23 20:00:01 · 222 阅读 · 0 评论 -
大整数相加,
对于大整数相加,相乘这一类,在c语言中没有哪一种基本类型可以存储大整数,所以一般的会采用数据结构,线性表,或者链表,虽然可以处理了,但是总感觉很麻烦,要考虑进位之类的。 但是在java中有一个BigInteger类可以实现大整数的相加,相乘之类的。与BigInteger相似的还有BigDecimal类。 关于具体怎么处理,如下 poj 1503 Integer Inquiry import原创 2016-08-05 12:52:20 · 427 阅读 · 0 评论 -
poj 1001 求教这道题答案为啥是一直是compile error
import java.math.BigDecimal;import java.util.Scanner; class P1001 { public static void main(String args[]){ Scanner scan=new Scanner(System.in); BigDecimal bignum; int num,endl...原创 2018-03-13 15:38:10 · 327 阅读 · 0 评论 -
poj 1003 Hangover
题目大意:找出一个N 使得 1/2+1/3+1/4+....1/N+1 的值大于某个输入的浮点数值,输出N。#include<stdio.h>int main(){ double c,sum; int i; scanf("%lf",&c); while(c!=0){ i=2; sum=(double)1/i; w...原创 2018-03-13 16:35:39 · 122 阅读 · 0 评论