Repository navigation
Expand file tree
/
Copy patha.js
More file actions
127 lines (120 loc) · 12.6 KB
/
Copy patha.js
File metadata and controls
127 lines (120 loc) · 12.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
var fs= new Array("Tree","保护古迹","树","阳光","序列操作","麻将","Boss单挑战","长跑","跨平面","共点圆","楼房重建","序列染色","模积和","文化之旅","猜数","程序猜数","质因数分解","寻宝","摆花","文化之旅","Vigenère密码","国王游戏","开车旅行","同余方程","借教室","疫情控制","Ship's Shortest Path","Museum","Wizards and Roads","Trails and Glades","Polycarpus is Looking for Good Substrings","Cutting a Fence","Cowboys","Two Permutations","Formurosa","Gifts"," Archaeology","The Next Good String","Gripping Story","Tractor College","Cinema","Thoroughly Bureaucratic Organization","Brand New Problem","Little Elephant and Strings","Military Trainings","Beaver's Calculator","Large Refrigerator","Wizards and Bets","Fence","Power Defence","Hyper string","Representative Sampling (30_points)","Codeforces 178E3 The Beaver's Problem - 2","Codeforces 180B Divisibility Rules","Visit of the Great","BRT Contract","Fibonacci Number","Lucky Pair","Bits of merry old England","World of Darkraft","New Year Snowflake","Smile House","Frames","T-shirt","Alien DNA","Weak Subsequence","Freezing with Style","Candies and Stones","Buying Sets","Lift and Throw","Crime Management","CODEFORCES 115D","CODEFORCES 120I","123E","125E","Long Sequence","Space Mines","重排罐子","旗帜","Winning Strategy","Domino","Help Monks","Help Greg the Dwarf","Metro Scheme","Minimum Diameter","Two Segments","Tourist","Gift","Martian Food","Password","Pairs","Corridor","Two Subsequences","Guard Towers","E.Dead Ends","D.Journey","Noble Knight's Path","Bitonix’ Patrol","Save the City!","Sequence of Balls","Professor's task","Information Reform","Mrs. Hudson's Pancakes","Entertaining Geodetics","What Has Dirichlet Got to Do with That?","Number Table","Race","Triminoes","Prime Problem","Director","Hercule Poirot Problem","Cannon","Common ancestor","Caterpillar","E. Multithreading","D. Don't fear, DravDe is kind","King's Problem?","Tricky and Clever Password","Hide-and-Seek","Parade","Two paths","Trial for Chief","Moon Craters","C*++ Calculations","Defining Macros","Two Friends","Beads","Greedy Change","Triangles","Palisection","Balance","Fairy","Tetragon","Tree")
var ft= new Array("http://www.tsinsen.com/ViewGProblem.page?gpid=-5273","http://www.tsinsen.com/ViewGProblem.page?gpid=-5274","http://www.tsinsen.com/ViewGProblem.page?gpid=-5275","http://www.tsinsen.com/ViewGProblem.page?gpid=-5261","http://www.tsinsen.com/ViewGProblem.page?gpid=-5262","http://www.tsinsen.com/ViewGProblem.page?gpid=-5263","http://www.tsinsen.com/ViewGProblem.page?gpid=-5253","http://www.tsinsen.com/ViewGProblem.page?gpid=-5254","http://www.tsinsen.com/ViewGProblem.page?gpid=-5255","http://www.tsinsen.com/ViewGProblem.page?gpid=-5250","http://www.tsinsen.com/ViewGProblem.page?gpid=-5251","http://www.tsinsen.com/ViewGProblem.page?gpid=-5252","http://www.tsinsen.com/ViewGProblem.page?gpid=-5150","http://www.tsinsen.com/ViewGProblem.page?gpid=-5247","http://www.tsinsen.com/ViewGProblem.page?gpid=-5248","http://www.tsinsen.com/ViewGProblem.page?gpid=-5147","http://www.tsinsen.com/ViewGProblem.page?gpid=-5148","http://www.tsinsen.com/ViewGProblem.page?gpid=-5149","http://www.tsinsen.com/ViewGProblem.page?gpid=-5150","http://www.tsinsen.com/ViewGProblem.page?gpid=-5141","http://www.tsinsen.com/ViewGProblem.page?gpid=-5142","http://www.tsinsen.com/ViewGProblem.page?gpid=-5143","http://www.tsinsen.com/ViewGProblem.page?gpid=-5144","http://www.tsinsen.com/ViewGProblem.page?gpid=-5145","http://www.tsinsen.com/ViewGProblem.page?gpid=-5146","http://www.tsinsen.com/ViewGProblem.page?gpid=-5139","http://www.tsinsen.com/ViewGProblem.page?gpid=-5140","http://www.tsinsen.com/ViewGProblem.page?gpid=-5104","http://www.tsinsen.com/ViewGProblem.page?gpid=-5105","http://www.tsinsen.com/ViewGProblem.page?gpid=-5106","http://www.tsinsen.com/ViewGProblem.page?gpid=-5107","http://www.tsinsen.com/ViewGProblem.page?gpid=-5108","http://www.tsinsen.com/ViewGProblem.page?gpid=-5109","http://www.tsinsen.com/ViewGProblem.page?gpid=-5110","http://www.tsinsen.com/ViewGProblem.page?gpid=-5111","http://www.tsinsen.com/ViewGProblem.page?gpid=-5094","http://www.tsinsen.com/ViewGProblem.page?gpid=-5095","http://www.tsinsen.com/ViewGProblem.page?gpid=-5096","http://www.tsinsen.com/ViewGProblem.page?gpid=-5097","http://www.tsinsen.com/ViewGProblem.page?gpid=-5098","http://www.tsinsen.com/ViewGProblem.page?gpid=-5099","http://www.tsinsen.com/ViewGProblem.page?gpid=-5100","http://www.tsinsen.com/ViewGProblem.page?gpid=-5101","http://www.tsinsen.com/ViewGProblem.page?gpid=-5102","http://www.tsinsen.com/ViewGProblem.page?gpid=-5103","http://www.tsinsen.com/ViewGProblem.page?gpid=-5084","http://www.tsinsen.com/ViewGProblem.page?gpid=-5085","http://www.tsinsen.com/ViewGProblem.page?gpid=-5086","http://www.tsinsen.com/ViewGProblem.page?gpid=-5087","http://www.tsinsen.com/ViewGProblem.page?gpid=-5088","http://www.tsinsen.com/ViewGProblem.page?gpid=-5089","http://www.tsinsen.com/ViewGProblem.page?gpid=-5090","http://www.tsinsen.com/ViewGProblem.page?gpid=-5091","http://www.tsinsen.com/ViewGProblem.page?gpid=-5092","http://www.tsinsen.com/ViewGProblem.page?gpid=-5093","http://www.tsinsen.com/ViewGProblem.page?gpid=-5074","http://www.tsinsen.com/ViewGProblem.page?gpid=-5075","http://www.tsinsen.com/ViewGProblem.page?gpid=-5076","http://www.tsinsen.com/ViewGProblem.page?gpid=-5077","http://www.tsinsen.com/ViewGProblem.page?gpid=-5078","http://www.tsinsen.com/ViewGProblem.page?gpid=-5079","http://www.tsinsen.com/ViewGProblem.page?gpid=-5080","http://www.tsinsen.com/ViewGProblem.page?gpid=-5081","http://www.tsinsen.com/ViewGProblem.page?gpid=-5082","http://www.tsinsen.com/ViewGProblem.page?gpid=-5083","http://www.tsinsen.com/ViewGProblem.page?gpid=-5065","http://www.tsinsen.com/ViewGProblem.page?gpid=-5066","http://www.tsinsen.com/ViewGProblem.page?gpid=-5067","http://www.tsinsen.com/ViewGProblem.page?gpid=-5068","http://www.tsinsen.com/ViewGProblem.page?gpid=-5069","http://www.tsinsen.com/ViewGProblem.page?gpid=-5070","http://www.tsinsen.com/ViewGProblem.page?gpid=-5071","http://www.tsinsen.com/ViewGProblem.page?gpid=-5072","http://www.tsinsen.com/ViewGProblem.page?gpid=-5073","http://www.tsinsen.com/ViewGProblem.page?gpid=-5055","http://www.tsinsen.com/ViewGProblem.page?gpid=-5056","http://www.tsinsen.com/ViewGProblem.page?gpid=-5057","http://www.tsinsen.com/ViewGProblem.page?gpid=-5058","http://www.tsinsen.com/ViewGProblem.page?gpid=-5059","http://www.tsinsen.com/ViewGProblem.page?gpid=-5060","http://www.tsinsen.com/ViewGProblem.page?gpid=-5061","http://www.tsinsen.com/ViewGProblem.page?gpid=-5062","http://www.tsinsen.com/ViewGProblem.page?gpid=-5063","http://www.tsinsen.com/ViewGProblem.page?gpid=-5064","http://www.tsinsen.com/ViewGProblem.page?gpid=-5046","http://www.tsinsen.com/ViewGProblem.page?gpid=-5047","http://www.tsinsen.com/ViewGProblem.page?gpid=-5048","http://www.tsinsen.com/ViewGProblem.page?gpid=-5049","http://www.tsinsen.com/ViewGProblem.page?gpid=-5050","http://www.tsinsen.com/ViewGProblem.page?gpid=-5051","http://www.tsinsen.com/ViewGProblem.page?gpid=-5052","http://www.tsinsen.com/ViewGProblem.page?gpid=-5053","http://www.tsinsen.com/ViewGProblem.page?gpid=-5054","http://www.tsinsen.com/ViewGProblem.page?gpid=-5036","http://www.tsinsen.com/ViewGProblem.page?gpid=-5037","http://www.tsinsen.com/ViewGProblem.page?gpid=-5038","http://www.tsinsen.com/ViewGProblem.page?gpid=-5039","http://www.tsinsen.com/ViewGProblem.page?gpid=-5040","http://www.tsinsen.com/ViewGProblem.page?gpid=-5041","http://www.tsinsen.com/ViewGProblem.page?gpid=-5042","http://www.tsinsen.com/ViewGProblem.page?gpid=-5043","http://www.tsinsen.com/ViewGProblem.page?gpid=-5044","http://www.tsinsen.com/ViewGProblem.page?gpid=-5045","http://www.tsinsen.com/ViewGProblem.page?gpid=-5026","http://www.tsinsen.com/ViewGProblem.page?gpid=-5027","http://www.tsinsen.com/ViewGProblem.page?gpid=-5028","http://www.tsinsen.com/ViewGProblem.page?gpid=-5029","http://www.tsinsen.com/ViewGProblem.page?gpid=-5030","http://www.tsinsen.com/ViewGProblem.page?gpid=-5031","http://www.tsinsen.com/ViewGProblem.page?gpid=-5032","http://www.tsinsen.com/ViewGProblem.page?gpid=-5033","http://www.tsinsen.com/ViewGProblem.page?gpid=-5034","http://www.tsinsen.com/ViewGProblem.page?gpid=-5035","http://www.tsinsen.com/ViewGProblem.page?gpid=-5016","http://www.tsinsen.com/ViewGProblem.page?gpid=-5017","http://www.tsinsen.com/ViewGProblem.page?gpid=-5018","http://www.tsinsen.com/ViewGProblem.page?gpid=-5019","http://www.tsinsen.com/ViewGProblem.page?gpid=-5020","http://www.tsinsen.com/ViewGProblem.page?gpid=-5021","http://www.tsinsen.com/ViewGProblem.page?gpid=-5022","http://www.tsinsen.com/ViewGProblem.page?gpid=-5023","http://www.tsinsen.com/ViewGProblem.page?gpid=-5024","http://www.tsinsen.com/ViewGProblem.page?gpid=-5025","http://www.tsinsen.com/ViewGProblem.page?gpid=-5006","http://www.tsinsen.com/ViewGProblem.page?gpid=-5007","http://www.tsinsen.com/ViewGProblem.page?gpid=-5008","http://www.tsinsen.com/ViewGProblem.page?gpid=-5009","http://www.tsinsen.com/ViewGProblem.page?gpid=-5010","http://www.tsinsen.com/ViewGProblem.page?gpid=-5011","http://www.tsinsen.com/ViewGProblem.page?gpid=-5012","http://www.tsinsen.com/ViewGProblem.page?gpid=-5013","http://www.tsinsen.com/ViewGProblem.page?gpid=-5014","http://www.tsinsen.com/ViewGProblem.page?gpid=-5015")
/**
*
* Base64 encode / decode
*
* @author haitao.tu
* @date 2010-04-26
* @email tuhaitao@foxmail.com
*
*/
function Base64() {
// private property
_keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
// public method for encoding
this.encode = function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = _utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
_keyStr.charAt(enc1) + _keyStr.charAt(enc2) +
_keyStr.charAt(enc3) + _keyStr.charAt(enc4);
}
return output;
}
// public method for decoding
this.decode = function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = _keyStr.indexOf(input.charAt(i++));
enc2 = _keyStr.indexOf(input.charAt(i++));
enc3 = _keyStr.indexOf(input.charAt(i++));
enc4 = _keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = _utf8_decode(output);
return output;
}
// private method for UTF-8 encoding
_utf8_encode = function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
} else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
} else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
}
// private method for UTF-8 decoding
_utf8_decode = function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
} else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
} else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}
var b = new Base64();
function ff(x){
var str=b.decode(ct[x]);
str=str.replace(/alt=""/g,'');
str=str.replace(/src="/g,'src="http://www.tsinsen.com');
str=str.replace(/href="/g,'href="http://www.tsinsen.com');
str=str.replace(/""/g,'"');
//str=str.replace(/egf/g,'alt src="');
var winRecord=window.open('about_blank',Math.random(),'top=500');
winRecord.document.open("text/html","utf-8");
winRecord.document.write(str);
}