- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 poj1029
不带这样坑人的。。。。先是自己犯二。。。。输入忘记加上!=EOF然后华丽丽地output limit exceed。。。。。后来加上就哇了。。。思路:等号两边的一定一定是真的【真的是真的】然后假硬币只会出现在重的一侧或者是轻的一侧,如果一个硬币既在重的一侧出现,又在轻的一侧出现,则一定是真硬币。本来的思路是开了三个数组,一个是记录重的一个记录轻的,一个记录判断绝对是真的硬币,如果碰
2014-05-20 21:20:41 1022
原创 uva10887
思路:1. 计算出字符串的三个哈希值(一个用来确定位置,另外两个用来校验)2. 察看哈希表中的这个位置3. 哈希表中这个位置为空吗?如果为空,则肯定该字符串不存在,返回4. 如果存在,则检查其他两个哈希值是否也匹配,如果匹配,则表示找到了该字符串,返回5. 移到下一个位置,如果已经越界,则表示没有找到,返回6. 看看是不是又回到了原来的位置,如果是,则返回没找到7. 回
2014-05-19 22:16:17 919
原创 poj1990
import java.util.*;public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int n=scan.nextInt(); int []count=new int[20001]; int []total=new int[20
2014-05-13 23:59:56 884
原创 uva 729
题意就是:给两串数字, #include #include #include using namespace std;int main(){ int t; scanf("%d",&t); while(t--) { int length,num; scanf("%d%d",&length,&num); str
2014-05-12 21:38:30 713
原创 uva10129
欧拉通路来做就好欧拉道路,给一系列的单词判断是否首尾单词相同,建立数组match用来存储26个英文字母的首尾出现次数,比如acm则match[0][13]就加一,如果可以形成欧拉道路的话则//经过dfs处理如果可以形成欧拉通路的话,则match中的数据都应该变为0,若不为0的话则无法形成欧拉道路。
2014-05-08 22:36:41 900
原创 poj1083
这个题其实挺水的,我的做法是开一个401的数组然后将每一次被占用的走廊+1,然后看这个数组里的最大值,然后乘以10;import java.util.*;public class Main { public static void main(String [] args) { Scanner scan=new Scanner(System.in);
2014-03-16 19:56:24 448
原创 POJ 1195 树状数组 JAVA版
这个题是比较基础的树状数组的题目了,但是鉴于还是小白,而且为了一些跟我一样的学java的小白,还是把对这个题目的理解写的透一点吧。题目的大意就是让你求一个S*S的表格中一些格子里所包含的手机个数的和。输入:输入0的时候,后面的数S就是所建立表格的大小S*S【用二维数组表示】;输入1的时候,在(X,Y)格中加入A个手机;输入2的时候,计算从(L,B)到(R,T)的所有格子的手机的总数,并
2014-02-28 20:33:21 1133
山东大学计算机网络课程设计
2015-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人