ARCのA問題B問題を解き終わった。次はC問題を順に解く。

A - 宝くじ

#!/bin/bash
read e
read b
read l
n=`echo $l | tr -d "$e" | wc -c`
if [ $n -eq 2 -a -n "`echo $l | tr -cd $b`" ] ; then
    echo 2
else
    echo $n | tr 1234567 1345000
fi

B - あみだくじ

#!/usr/bin/env python3
n, l = map(int,input().split())
a = [input() for i in range(l)]
b = input()
i = b.index('o')
for s in reversed(a):
    if 0 <= i-1 and s[i-1] == '-':
        i -= 2
    elif i+1 < len(s) and s[i+1] == '-':
        i += 2
print(i//2 + 1)

AtCoder Regular Contest 006

Cは既に解いていたので今回はなし。