jzoj 1151. 【克罗地亚】pjesma

题目描述
“Guess the song” 是一项在克罗地亚的年轻程序员中非常流行的游戏。它是一种集技能、智慧、耐性于一体的游戏。这个游戏给玩游戏的人放音乐,游戏者的目标是竟可能快地猜这首歌的歌名。
Mirko可能不是一个很好的程序员,但他是一个世界级的猜歌者。Mirko总是在专辑里的某首歌播放出至少一半歌词的时候猜出歌名。所有歌名的单词是唯一的(没有一个单词会出现一次或更多次)。
写一个程序,给出歌名和专辑名,看看Mirko在这首歌的哪个点上(在多少个单词之后)猜出歌名。






按题目模拟即可。

代码:

var
  a,s:array[0..10000] of string;
  b:array[0..10000] of boolean;
  n,m,i,j,max:longint;
begin
  readln(n);
  for i:=1 to n do
    readln(s[i]);
  readln(m);
  for i:=1 to m do
    readln(a[i]);
  for i:=1 to m do
    begin
      for j:=1 to n do
        if (a[i]=s[j])and(not b[j]) then
          begin
            inc(max);
            b[j]:=true;
            break;
          end;
      if max>=(n+1) div 2 then
        begin
          writeln(i);
          halt;
        end;
    end;
end.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值