HDU 2246 HDOJ 2246 考研路茫?!荚嚧缶V ACM 2246 IN HDU
Posted on 2010-10-07 12:23 MiYu 閱讀(641) 評論(1) 編輯 收藏 引用 所屬分類: ACM ( 水題 )MiYu原創, 轉帖請注明 : 轉載自 ______________白白の屋
題目地址:
http://acm.hdu.edu.cn/showproblem.php?pid=2246
題目描述:
考研路茫?!荚嚧缶V
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 165 Accepted Submission(s): 22
Problem Description
等啊等啊等,各位考研仔終于等來了考研大綱。于是Yueyue馬上打開電腦,在某不知名的網站上下載了一個壓縮包,沒想到一解壓縮再一雙擊,電腦就中毒了。
這下把Lele嚇怕了,因為他也在另一個不知名網站上下載了一個壓縮包(你可以從這個鏈接得到這個壓縮文件 http://acm.hdu.edu.cn/data/images/C140-1007-1.rar ),不過他還是不敢打開。
于是他來向你求救,讓你告訴他壓縮包里某個文件的內容。
這下把Lele嚇怕了,因為他也在另一個不知名網站上下載了一個壓縮包(你可以從這個鏈接得到這個壓縮文件 http://acm.hdu.edu.cn/data/images/C140-1007-1.rar ),不過他還是不敢打開。
于是他來向你求救,讓你告訴他壓縮包里某個文件的內容。
Input
本題目只包含一組測試數據。
第一行有一個整數N(0<=N<30)。
第一行有一個整數N(0<=N<30)。
Output
請你原樣輸出壓縮包中 N.txt 這個文件里的內容。
Sample Input
0
Sample Output
20080813
題目分析 :
傳說中的神題??? 表示 JAVA 水過............... 因為題目說了, 只有一組數據, 所以只需要錯幾次 二分找出正確的題號就行了,當然, 直接復制肯定是
不行的, 長度限制了不能超過 64KB, 所以需要轉換一下進制., 壓縮一下.
Accepted | 2246 | 156MS | 7708K | 57752 B | Java |
代碼太長了..............................................
付部分代碼 :

"sxfymql8vw7bsni2nqcchhnxctwcxjuj1k7ws7sa1lullc8lz6p",
"1dgxdizjmtjv2tr8bnzvltaxg2s16675wj449xt2zyad4r8d1zsd",
"gfxxlupmljai67xjkyg5e6updgnax20o4iyip0fbfinfayl846d",
"jwr3qnlezlxf2s5thstyyvie04qm4xolvhtr3m3nszvgf0j3r38",
"42t6a9akoq09qxc5ou115yawgzog7gax03ep5g17851x2r3mc56v",
"35bcqtjy2qlrn1ed6ux1ngu5igde8nbu2tinx8rq8te4rmhd1d06",
"3o7bwhwvjupqy61nrls525fyxpzyqxa5k7vbw59f1ffbmvlabad9",
"4et0rntlhxboyb556vzqlx5ni8a1n8wh674cubs9yi1fcn27ar6",
"70sky015q9ks1rg5a5j297q8j3kn3oc53wveah0y6497vf7rzho",
"yg24djaywui0aggybwu5r5xb3t5g8kahs5hjfjdy207d8mktsht",
"1lk25n0fm9j1twu0dcdhdeof4nqcxubzgznsmprzp2jhdmthnrdi",
"37nfe1fiuyo6g75tak1qy8nwdnk4gxidew1w4fv6oolk0i395cb3",
"glhllsd7zl54bo85f3na9swfj2csuhlitalli9u17cii3ut0mr"};
int i ;
// PrintWriter out = new PrintWriter(new FileWriter("F:\\OOO.TXT"));
for(i = 0 ; i < 999 ; i++)
{
BigInteger aa = new BigInteger(s[i],36);
String oo = aa.toString();
int len = oo.length();
if(len<80)
{
int nn = 80-len;
while((nn--)>0)
System.out.print("0");
System.out.println(oo);
}
else System.out.println(oo);
}
}
}
"1dgxdizjmtjv2tr8bnzvltaxg2s16675wj449xt2zyad4r8d1zsd",
"gfxxlupmljai67xjkyg5e6updgnax20o4iyip0fbfinfayl846d",
"jwr3qnlezlxf2s5thstyyvie04qm4xolvhtr3m3nszvgf0j3r38",
"42t6a9akoq09qxc5ou115yawgzog7gax03ep5g17851x2r3mc56v",
"35bcqtjy2qlrn1ed6ux1ngu5igde8nbu2tinx8rq8te4rmhd1d06",
"3o7bwhwvjupqy61nrls525fyxpzyqxa5k7vbw59f1ffbmvlabad9",
"4et0rntlhxboyb556vzqlx5ni8a1n8wh674cubs9yi1fcn27ar6",
"70sky015q9ks1rg5a5j297q8j3kn3oc53wveah0y6497vf7rzho",
"yg24djaywui0aggybwu5r5xb3t5g8kahs5hjfjdy207d8mktsht",
"1lk25n0fm9j1twu0dcdhdeof4nqcxubzgznsmprzp2jhdmthnrdi",
"37nfe1fiuyo6g75tak1qy8nwdnk4gxidew1w4fv6oolk0i395cb3",
"glhllsd7zl54bo85f3na9swfj2csuhlitalli9u17cii3ut0mr"};
int i ;
// PrintWriter out = new PrintWriter(new FileWriter("F:\\OOO.TXT"));
for(i = 0 ; i < 999 ; i++)
{
BigInteger aa = new BigInteger(s[i],36);
String oo = aa.toString();
int len = oo.length();
if(len<80)
{
int nn = 80-len;
while((nn--)>0)
System.out.print("0");
System.out.println(oo);
}
else System.out.println(oo);
}
}
}