中易网

吹扑克poker

答案:2  悬赏:0  
解决时间 2021-01-31 05:53
题目描述
圣诞节马上就要到了,小T正在埋头苦练圣诞晚会上的节目,这次小T给大家献上的是杂技吹扑克游戏,这个游戏首先请一位同学上台来在桌面上放置一排20张扑克牌,任何一张扑克牌都可以正面朝上或者正面朝下。小T用他宽大的嘴巴去吹扑克牌,目标是让所有的20张扑克牌都正面朝上。由于小T的嘴巴太宽以致于他对着某张扑克牌吹气时不光会将这张扑克牌吹翻过来,同时还会把这张扑克牌左右的两张牌也吹翻过来。当然如果小T对着第一张或最后一张扑克牌吹气的话吹翻过来的牌就只有2张,因为第一张扑克牌的左边没有牌,最后一张扑克牌的右边也没有牌。
给你20张扑克牌的初始状态(1表示正面朝下,0表示正面朝上),编一个程序求出将20张扑克牌都吹成正面朝上的最少吹气次数。

输入数据
输入文件仅有一行包含20个用空格隔开的整数,每个数为0或1。

输出数据
输出文件仅有一行包含一个整数,表示将20张扑克牌都吹成正面朝上的最少吹气次数。

样例
poker.in
0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0

poker.out
3

样例解释
小T对第 4、9、11 三张扑克牌依次吹气,最终20张扑克牌都正面朝上。详细过程如下所示:
0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 [初始状态]
0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 [吹过第4张扑克牌后的状态]
0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 [吹过第9张扑克牌后的状态]
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [吹过第11张扑克牌后的状态]
最佳答案
var
  a:array[1..10000]of longint;
  n,i,f,s:longint;
begin
  for i:=1 to 20 do
  read(a[i]);
  for i:=1 to 20 do
  begin
  if a[i]=1
  then if f<>2
       then f:=f+1
       else begin
       if a[i]=1 then a[i]:=0 else a[i]:=1;
       if a[i-1]=1 then a[i-1]:=0 else a[i-1]:=1;
       if a[i+1]=1 then a[i+1]:=0 else a[i+1]:=1;
       s:=s+1;
       f:=0;
       end;
  end;
  writeln(s);
end.
全部回答
i wanna hold em' like they do in texas plays fold em' let em' hit me raise it baby stay with me (i love it) luck and intuition play the cards with spades to start and after he's been hooked i'll play the one that's on his heart oh, oh, oh, oh, ohhhh, ohh-oh-e-ohh-oh-oh i'll get him hot, show him what i've got oh, oh, oh, oh, ohhhh, ohh-oh-e-ohh-oh-oh, i'll get him hot, show him what i've got can't read my, can't read my no he can't read my poker face (she’s got to love nobody) can't read my can't read my no he can't read my poker face (she’s got to love nobody) p-p-p-poker face, p-p-poker face (mum mum mum mah) p-p-p-poker face, p-p-poker face (mum mum mum mah) i wanna roll with him a hard pair we will be a little gambling is fun when you're with me (i love it) russian roulette is not the same without a gun and baby when it's love if its not rough it isn't fun, fun oh, oh, oh, oh, ohhhh, ohh-oh-e-ohh-oh-oh i'll get him hot, show him what i've got oh, oh, oh, oh, ohhhh, ohh-oh-e-ohh-o
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数字电视机顶盒被雷打坏了能拿回电信公司换吗
关于文明礼仪的诗歌,,
有一部电影美国航母跟中国052D航母打的叫什么
怎样把我手机照的照片传网上去变大
aj13 熊猫和3m反光哪个好看
收房和网签的先后顺序
真的是缘分还没到吗?还是... ...
哪里可以俯视大连全景?
100米怎么摆臂?
如何正确有效的按摩关元穴
廊坊市第四大街在哪啊?(具体位置)
怎么做炸串好吃
请问儿童学什么教材的英语好啊?剑桥少儿英语
西峡二高2011年录取分数线是多少
人工选择培养在农业中应用的例子..????
推荐资讯
郑东新区哪里可以自习
狗狗两个月,总是磨牙。声音特别大。他咬家里
我就想问问大家 英语四级的听力25个对了7个
喷薄型防火涂料轻工2个半小时多少钱一平方
一枚硬币投掷100次,57次正面朝上,求第101次正
成都汽车东站到极地海洋公园打的多少钱
什么是安装版系统?
河北大学医学部就业率怎么样
双金村地址在什么地方,我要处理点事
摩斯密码字母怎么转换成英文
山东有手机批发的吗
左边一个“木”字,右边一个“今”字的字是什
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?