我的評論
re: Crack Xmind Pro 3.4.1 (20140212更新)[未登錄] spirit 2014-05-14 14:20
3.4.1的破解,謝謝
spiritjp@163.com
spiritjp@163.com
re: 開源JAVA音樂播放器YOYOPlayer1.1.3發布[未登錄] spirit 2008-12-23 11:04
@LINQ
不知道你是不是播放win分區的文件?是的話要先加載win分區后才能播放
不知道你是不是播放win分區的文件?是的話要先加載win分區后才能播放
re: Google編程挑戰賽250分題目及答案 Spirit 2005-12-15 13:32
一種遞歸解法:
public class SkipStones {
private String water = "...X...";
public int maxDistance(String water) {
this.water = water;
int max = 0;
int sum = 0;
for (int initial = 1; initial < water.length() + 1; initial++) {
sum = bounce(0, initial);
max = (sum > max ? sum : max);
}
return max;
}
private int bounce(int startDistance, int bounceDistance) {
if (bounceDistance == 0)
return startDistance;
if ((startDistance + bounceDistance) > water.length())
return -1;
if (water.charAt(startDistance + bounceDistance - 1) == 'X')
return startDistance;
return bounce(startDistance + bounceDistance, bounceDistance / 2);
}
public static void main(String[] args) {
SkipStones skipStones = new SkipStones();
System.out.println(skipStones.maxDistance(args[0]));
}
}
public class SkipStones {
private String water = "...X...";
public int maxDistance(String water) {
this.water = water;
int max = 0;
int sum = 0;
for (int initial = 1; initial < water.length() + 1; initial++) {
sum = bounce(0, initial);
max = (sum > max ? sum : max);
}
return max;
}
private int bounce(int startDistance, int bounceDistance) {
if (bounceDistance == 0)
return startDistance;
if ((startDistance + bounceDistance) > water.length())
return -1;
if (water.charAt(startDistance + bounceDistance - 1) == 'X')
return startDistance;
return bounce(startDistance + bounceDistance, bounceDistance / 2);
}
public static void main(String[] args) {
SkipStones skipStones = new SkipStones();
System.out.println(skipStones.maxDistance(args[0]));
}
}