U513764 国标计分

题目背景

[区区日麻](https://www.luogu.com.cn/problem/U261504),只有四十多个役,三种和法,实在是太水了!(并不水) 这次我们直接进行国标麻将的计分!$81$个番形,$4$大类和法,代码之屎山量包您满意!

题目描述

输入一手国标麻将的手牌,进行计分。 关于国标麻将的$81$个番种计算,详见[这里](http://www.tziakcha.net/scoring/)。 每张牌由两个字符表示,第一个数,代表牌面数字,特别地,字牌```1234567```代表```东南西北白发中```,接下来一个字符,```m```代表万子,```s```代表索子,```p```代表筒子,```z```代表字牌, 举个例子,```3p```是```3筒```,```5z```是```白```。

输入格式

第一行,两个字符,表示场风和门风,用```e```代表东,```w```代表西,```s```代表南,```n```代表北。 接下来一行,一个数,```0```代表自摸,```1```代表荣和。 接下来一行,两个数,手牌数$n$和副露次数$m$,其中$n+3\times m=14$。特别地,暗杠在且仅在输入里算作副露 。 接下来一行,$n$张牌,代表手牌,最后一张代表和的牌。 接下来$m\times2$行,第一行一个数$op$代表张数,其中$op==3 ||op==4$恒成立。接下来一行$op$个数,代表一组副露。特别地,暗杠以``` - 3p 3p -```的形式表示。 接下来一行三个数,分别代表是否是最后一张牌,是否是杠上开花或抢杠,是否是能看见的最后一张。 加下来一个数,花牌的个数。

输出格式

按```番形 番数```的格式输出。顺序同上方关于番形的链接,花牌在最后输出(没有也要输出)。最后输出```gongji 番数```。如果同一个番形复计,则多变输出这个番形。 如果不足$8$番,则不输出花牌的奖励番数,并在统计番数后额外输出一行```cuohu```

说明/提示

luogu字符问题请全用拼音。 由于我写程序的时候是基于百度,而现在百度的那个词条已经没了,使用了新链接的番种名,而我又懒得改了,所以进行修正:嵌张请写作kanzhang(坎张),单钓请写作dandiaojiang(单钓将),不写独听。