JLOI 斯迈利的赌注

直接高精度模拟,加上简单贪心

 1 Program XJOI2263;
 2 type arr=array[0..1000] of longint;
 3 var a,b:arr;
 4     s1,s2:ansistring;
 5     i,j:longint;
 6     sum:int64;
 7 operator *(a:arr;x:longint) c:arr;
 8 var i:longint;
 9 begin
10     fillchar(c,sizeof(c),0);
11     for i:=1 to a[0] do c[i]:=a[i]*x;
12     for i:=1 to a[0] do
13     begin
14         c[i+1]:=c[i+1]+c[i] div 10;
15         c[i]:=c[i] mod 10;
16     end;
17         c[0]:=a[0];
18     while c[c[0]+1]<>0 do
19     begin
20         inc(c[0]);
21         i:=c[0];
22         c[i+1]:=c[i+1]+c[i] div 10;
23         c[i]:=c[i] mod 10;
24     end;
25     exit(c);
26 end;
27 function check(a,b:arr):boolean;
28 begin
29     if a[0]<b[0] then exit(true);
30     if a[0]>b[0] then exit(false);
31     for i:=a[0] downto 1 do
32     begin
33         if a[i]<b[i] then exit(true);
34         if a[i]>b[i] then exit(false);
35     end;
36     exit(true);
37 end;
38 begin
39     readln(s1);
40     readln(s2);
41     a[0]:=length(s1);
42     b[0]:=length(s2);
43     for i:=1 to a[0] do a[i]:=ord(s1[a[0]-i+1])-48;
44     for i:=1 to b[0] do b[i]:=ord(s2[b[0]-i+1])-48;
45     while check(a,b) do
46     begin
47         inc(sum);
48         a:=a*2;
49     end;
50     sum:=sum-1;
51     sum:=sum mod 6;
52     if sum=0 then writeln(0) else
53     begin
54         j:=1;
55         for i:=1 to sum do j:=j*2;
56         writeln(j);
57     end;
58 end.
时间: 2024-10-11 22:19:52

JLOI 斯迈利的赌注的相关文章

解决Javascript大数据列表引起的网页加载慢/卡死问题。

在一些网页应用中,有时会碰到一个超级巨大的列表,成千上万行,这时大部份浏览器解析起来就非常痛苦了(有可能直接卡死). 也许你们会说可以分页或动态加载啊?但是有可能需求不允许分页,动态加载?网络的延迟也会造成体验不好. 那么适时候介绍本文的实现思路了. 首先上最终的效果: 主要思路如下: 首先,创建如上图所示的三个DIV,scrollbar用于显示具体的滚动条(CSS需要设置zindex,要显示在demo-list的底层),real-panel用于计算列表的实际高度(每一个li的高度是固定的,有多

新三板:精选反馈问题103题(建议收藏)

计兮网·新三板 新三板:精选反馈问题103题(建议收藏) 全国中小企业股份转让系统 发表于 2015-05-27 19:16 百博生物 1.  请公司说明上述股权转让过程是否合法有效,转让完成后百博广联的股权结构是否清晰(是否存在代持或潜在纠纷),百博广联与公司间的同业竞争关系是否完全解除.请主办券商及律师就上述问题发表意见. 2.  请公司补充披露其所有租赁房产的取得.使用及权属情况,是否存在因权属不清而导致的搬迁风险及应对措施;租赁房产的租金价格.定价依据及公允性.报告期各期租金金额.即将到

英语姓氏

英语姓名的一般结构为:教名+自取名+姓.如 William Jafferson Clinton.但在很多场合中间名往往略去不写,如 George Bush,而且许多人更喜欢用昵称取代正式教名,如 Bill Clinton.上述教名和中间名又称个人名.现将英语民族的个人名.昵称和姓氏介绍如下:I. 个人名字 按照英语民族的习俗,一般在婴儿接受洗礼的时候,由牧师或父母亲朋为其取名,称为教名.以后本人可以在取用第二个名字,排在教名之后.英语个人名的来源大致有以下几种情况:1. 采用圣经.希腊罗马神话.

希腊神话中的人物名称大全

希腊神话即口头或文字上一切有关古希腊人的神.英雄.自然和宇宙历史的传说.今曰所知的希腊神话或传说大多来源于希腊文学,包括如荷马史诗<伊利亚特>和<奥德赛>,赫西奥德(Hesiod)的<工作与时曰>和<神谱>,奥维德的<变形记>等经典作品,以及艾斯克勒斯.索福克里斯(Sophocles)和尤利比提斯的戏剧.神话谈到诸神与世界的起源.诸神争夺最高地位及最后由宙斯胜利的斗争.诸神的爱情与争吵.神的冒险与力量对凡世的影响,包括与暴风或季节等自然现象和崇拜

[从头读历史] 第295节 神之物语 结语:为什么会有希腊神话

剧情提要: 为什么会有希腊神话,因为一个文明需要记录它的历史,而希腊历史很不幸地因为 断代原因,造成了明知道存在爱琴文明,却丧失了所有记录的境地,这个补全历史 的艰巨任务,就落到了史诗作者的肩头,所以,选择编造神话是唯一的解决途径. 正剧开始: 星历2016年07月09日 15:56:17, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[神之物语 为什么会有希腊神话]. 古希腊神话人物名称和简介 宙斯(Zeus),天神,古希腊神话中最高的神,罗马神话中称朱庇特(J

美国100部推理小说排行榜

这份书单是美国推理作家协会(The Mystery Writers of America,简称MWA)票选出来的史上最经典的一百部推理小说排行榜.评选过程极为复杂,首先由推理协会选出本格派.硬汉派.惊悚派.间谍小说等推理小说十个主要流派的十个代表作家,再由这十个作家选出各流派的十部代表作品,然后由协会会员投票排出名次.所以这份书单不仅仅有总的一百强排行榜,还有各个不同流派的十大杰作排名,其中本格和硬汉两派由于名作数量远远超出其它各派,所以都各排了二十部作品. 后来美国出了一本书<The Crow

我们工作到底为了什么(这篇文章很重要)

我们工作到底为了什么(这篇文章很重要) HP大中华区总裁孙振耀退休感言 : 如果这篇文章没有分享给你,那是我的错. 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我. 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个"茫"人了. 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知. 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的

孙振耀退休感言

这片文章我在网上不同的地方看到3次了,我也不知道真正出处是那儿,我就不写转载地址了.字数是有点多,值得花上二十分钟来阅读,收获会是很大的. 以下是HP大中华区总裁孙振耀退休感言. 如果这篇文章没有分享给你,那是我的错. 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我. 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个"茫"人了. 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就

花10分钟看一看,少走30年的弯路

HP大中华区总裁孙振耀退休感言: 如果这篇文章没有分享给你,那是我的错. 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我. 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个"茫"人了. 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知. 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来,你的人生也将继续重复