<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Learning]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yyasd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yyasd]]></copyright><item><title><![CDATA[Project Jigsaw: Late for the train]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84254182</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84254182</guid><author>yyasd</author><pubDate>Fri, 20 Jul 2012 17:23:29 +0800</pubDate><description><![CDATA[作者是 Mark Reinhold，他是Oracle的Java平台首席架构师。这是他在博客上发表的，英文原文在http://mreinhold.org/blog/late-for-the-train。
 


 

Jigsaw项目的目的是为Java SE平台设计和实现一个标准的模块化系统，并且将这个系统应用到平台自身和JDK。

      
   当前是将Jigsaw计划在J...]]></description><category></category></item><item><title><![CDATA[1008 Maya Calendar]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84170163</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84170163</guid><author>yyasd</author><pubDate>Sat, 17 Mar 2012 11:59:18 +0800</pubDate><description><![CDATA[      不同计年方法之间的转化，我的思路是：根据各自计年方法的定义，将一种计年方法换算成总天数，再将总天数转化为令一种计年方法。


import java.util.*;
import java.io.*;
//1008 Maya Calendar
public class Main 
{
	static final String[] Haab = {&quot;pop&quot;, &quot;no&quot;, ...]]></description><category></category></item><item><title><![CDATA[1007 DNA Sorting]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84169499</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84169499</guid><author>yyasd</author><pubDate>Fri, 16 Mar 2012 09:13:29 +0800</pubDate><description><![CDATA[      题目的意思很明显，就是算出每个字符串的逆序数，然后按照它们的逆序数排序，最后输出。因此这里的主要操作可以分两步：
 


①计算逆序数


      注意到这里出现的字符只有4种（ACGT），因此可以将字符串扫描一遍就可以计算出逆序数。方法是，对字符串进行正向扫描，记录扫描时C、G、T出现的次数，如果当前扫描的字符是A，则逆序数要依次加上C、G、T的个数；如果是C，则逆...]]></description><category></category></item><item><title><![CDATA[1006 Biorhythms]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84169483</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84169483</guid><author>yyasd</author><pubDate>Fri, 16 Mar 2012 08:47:00 +0800</pubDate><description><![CDATA[      对于这种循环的问题，使用模运算很容易解决。因此，我们可以将题目抽象成以下描述：对于每组p，e，i，d，设x是所求的天数，令y=x-d，则


        y % 23 = p;


        y % 28 = e;


        y % 33 = i;


根据以上3个模方程，解出y，进而即可求出x。


 


      对于方程...]]></description><category></category></item><item><title><![CDATA[1005 I Think I Need a Houseboat]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84168497</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84168497</guid><author>yyasd</author><pubDate>Wed, 14 Mar 2012 17:15:35 +0800</pubDate><description><![CDATA[这个题目的意思是：以原点为圆心的半圆，每单位时间面积扩大50（初始半圆面积为0），现在给定点(x,y)，计算多少单位时间后此点位于圆内（圆上）。计算公式就是：
                                                        
 
代码就很简单了：


import java.util.*;
public class Main {
	pu...]]></description><category></category></item><item><title><![CDATA[1004 Financial Management]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84168475</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84168475</guid><author>yyasd</author><pubDate>Wed, 14 Mar 2012 16:57:52 +0800</pubDate><description><![CDATA[求平均数
 
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		float sum = 0;
		for(int i = 0; i &amp;lt; 12; i++)
			sum += in.n...]]></description><category></category></item><item><title><![CDATA[1003 Hangover]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84167577</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84167577</guid><author>yyasd</author><pubDate>Tue, 13 Mar 2012 12:16:08 +0800</pubDate><description><![CDATA[这个题目本身没什么好说的，很简单，只是要注意的是浮点数在机器中的表示是不精确的。
那么下面就是AC的代码：
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		float sum, num;
...]]></description><category></category></item><item><title><![CDATA[1002 487-3279]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84167457</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84167457</guid><author>yyasd</author><pubDate>Tue, 13 Mar 2012 10:03:30 +0800</pubDate><description><![CDATA[

import java.io.*;  
import java.util.*;  
public class Main {  
    static final int[] map = {  
        2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,0,7,7,8,8,8,9,9,9,0  
        };  
  
    public stat...]]></description><category></category></item><item><title><![CDATA[Java中使用final关键字真的能提高性能吗？]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84165846</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84165846</guid><author>yyasd</author><pubDate>Fri, 09 Mar 2012 15:42:45 +0800</pubDate><description><![CDATA[ 
使用final关键字真的能提高性能吗？
 


首先这里有一篇文章：
http://www.javamex.com/tutorials/java_final_performance.shtml 
 
在这篇文章中，作者Neil Coffey说到了下面一些内容：
But to the best of my knowledge, there are no class/method...]]></description><category></category></item><item><title><![CDATA[Gvim/Vim配置文件（for Java）]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84165749</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84165749</guid><author>yyasd</author><pubDate>Fri, 09 Mar 2012 13:48:46 +0800</pubDate><description><![CDATA[下面是我配置的vim文件（2012-3-21）：
 
set nocompatible &quot;不要使用vi的键盘模式，而是vim自己的
source $VIMRUNTIME/mswin.vim
behave mswin	&quot;兼容windows下的快捷键

&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&]]></description><category></category></item><item><title><![CDATA[1001 Exponentiation]]></title><link>https://blog.youkuaiyun.com/yyasd/article/details/84158765</link><guid>https://blog.youkuaiyun.com/yyasd/article/details/84158765</guid><author>yyasd</author><pubDate>Sat, 25 Feb 2012 17:24:25 +0800</pubDate><description><![CDATA[ 
 
import java.util.*;
import java.math.*;
public class Main {
	public static void main(String[] args) throws Exception {
		Scanner cin = new Scanner(System.in);
		while(cin.hasNext()) {
			B...]]></description><category></category></item></channel></rss>