ACM之JAVA篇
努力前行吧
这个作者很懒,什么都没留下…
展开
-
Eclipse中更改默认java代码格式
在写代码时常常有2种代码样式习惯,如下图。由于一直习惯了第一种代码格式,而看第二种代码格式时感觉代码很乱,总找不到“{ }”对称的感觉。Eclipse自动格式化代码的快捷方式是Ctrl+Shift+F ,其默认是第二种样式,下面将通过设置eclipse来达到第一种代码样式。启动eclipse →window→ preferences → Java→ Code Style →转载 2015-03-01 15:18:33 · 342 阅读 · 0 评论 -
A/B Problem(java除法)
A/B Problem时间限制:1000 ms | 内存限制:65535 KB难度:3描述 做了A+B Problem,A/B Problem不是什么问题了吧!输入每组测试样例一行,首先一个号码A,中间一个或多个空格,然后一个符号( / 或者 % ),然后又是空格,后面又是一个号码B,A可能会很长,B是一个int范围的数。输出输出结果。转载 2015-07-11 20:59:07 · 433 阅读 · 0 评论 -
求高精度幂
求高精度幂Time Limit: 500MS Memory Limit: 10000KTotal Submissions: 145719 Accepted: 35546Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。 现在要你解决的问题是:对一转载 2015-06-22 15:19:17 · 282 阅读 · 0 评论 -
大菲波数(大数多次相加)
大菲波数Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13712 Accepted Submission(s): 4665Problem DescriptionFibonacci数列,定义如下:f转载 2015-06-13 14:28:29 · 327 阅读 · 0 评论 -
A+B Problem IV
A+B Problem IV时间限制:1000 ms | 内存限制:65535 KB难度:3描述acmj最近发现在使用计算器计算高精度的大数加法时很不方便,于是他想着能不能写个程序把这个问题给解决了。输入包含多组测试数据每组数据包含两个正数A,B(可能为小数且位数不大于400)输出每组输出数据占一行,输出A+B的结果,结果需要是最简的形式。转载 2015-07-13 15:56:43 · 487 阅读 · 0 评论 -
赚钱买房(java大数+逆元+等比数列求和+快速幂)
这一题的思想就是等比数列求和,求和过程中需要用到快速幂方法!求完和之后对这个数求模!求模用到了逆元,什么是逆元呢?今天我们来探讨逆元在ACM-ICPC竞赛中的应用,逆元是一个很重要的概念,必须学会使用它。 对于正整数和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。 逆元一般用扩展欧几里得算法来求得,如果为素数,那么还可以根据费马小定理得到逆元转载 2015-07-06 19:03:35 · 1238 阅读 · 1 评论 -
java处理日期
比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2004-03-转载 2015-07-20 17:04:14 · 307 阅读 · 0 评论 -
第几天(java处理日期)
1231: 第几天Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 24 Solved: 20[Submit][Status][Web Board]Description给定一个日期,输出这个日期是该年的第几天。Input输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见转载 2015-07-20 17:07:27 · 668 阅读 · 0 评论 -
生日日数(java处理日期,日期加法)
1225: 生日日数Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 23 Solved: 9[Submit][Status][Web Board]DescriptionCCC老师的生日是YY年MM月DD日,他想知道自己出生后第一万天纪念日的日期(出生日算第0天)。Input输入有多行,格式为转载 2015-07-20 17:21:31 · 1414 阅读 · 0 评论 -
A × B problem
1253: A × B problemTime Limit: 1 Sec Memory Limit: 64 MBSubmit: 6 Solved: 4[Submit][Status][Web Board]DescriptionRedraiment碰到了一个难题,需要请你来帮忙:给你两个整数,请你计算A × B。Input数据的第一行是整数T(转载 2015-06-19 13:17:05 · 1047 阅读 · 0 评论 -
A == B ?
A == B ?Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 73036 Accepted Submission(s): 11508Problem DescriptionGive you two numbers A an转载 2015-05-26 21:13:54 · 343 阅读 · 0 评论 -
EClipse设置智能输入
今天有点时间,研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智 能感知的提示时间:Windows→Preferences→Java→Editor→Content Assist转载 2015-03-01 14:58:13 · 1320 阅读 · 0 评论 -
Sum Problem(JAVA版)
Sum ProblemTime Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 314444 Accepted Submission(s): 79167Problem DescriptionHey, welcome转载 2015-03-01 16:06:33 · 918 阅读 · 1 评论 -
A+B Problem II
A+B Problem II时间限制:3000 ms | 内存限制:65535 KB难度:3描述I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.A,B must be positi转载 2015-03-15 10:57:57 · 308 阅读 · 0 评论 -
大数阶乘
大数阶乘时间限制:3000 ms | 内存限制:65535 KB难度:3描述我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入输入一个整数m(0输出输出m的阶乘,并在输出结束之后输入一个换行符样例输入50样例输出304140932017133780436126081660647688443转载 2015-03-15 10:15:19 · 310 阅读 · 0 评论 -
【C语言训练】计算1977!*
1130: 【C语言训练】计算1977!*Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 7 Solved: 4[Submit][Status][Web Board]Description编写一个程序,计算1977!的值,InputOutputHINT转载 2015-03-02 21:16:05 · 1601 阅读 · 0 评论 -
比大小
比大小时间限制:3000 ms | 内存限制:65535 KB难度:2描述给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入0 0表示输入结束。测试数据组数转载 2015-03-15 10:48:35 · 272 阅读 · 0 评论 -
某种序列
某种序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述数列A满足An = An-1 + An-2 + An-3, n >= 3 编写程序,给定A0, A1 和 A2, 计算A99输入输入包含多行数据 每行数据包含3个整数A0, A1, A2 (0 数据以EOF结束输出对于输入的每一行输出A99的值样例输入转载 2015-03-15 11:15:34 · 285 阅读 · 0 评论 -
Game of Connections
Game of Connections时间限制:1000 ms | 内存限制:65535 KB难度:3描述This is a small but ancient game. You are supposed to write down the numbers 1, 2, 3, . . . , 2n - 1, 2n consecutively in clockwi转载 2015-03-14 16:14:24 · 834 阅读 · 0 评论 -
使用栈实现进制转换(java大数进制转换)
Problem A: 使用栈实现进制转换Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 35 Solved: 19[Submit][Status][Web Board]Description使用栈将一个很长(>30)的十进制数转换为二进制数Input若干个很长的十进制数每行一个转载 2015-07-20 16:16:28 · 2444 阅读 · 0 评论