U503703 日麻计分-整局版

题目背景

[上一题](https://www.luogu.com.cn/problem/U261504)的代码需求真的屎山,我们已经学会了自己算番数和符数了!请你算算一整局谁赢了吧!

题目描述

给出一整个半庄的记录,求最终分数

输入格式

若干组数据表示局目。每组用一个空行隔开。 对于每组,第一行,四个数,由东家到北家,$0$表示没立直,$1$表示立直了。 接下来一行一个数$op$,$op=0$表示流局;$op\ne 0$表示有$op$人和牌。 若$op=0$,则为流局,接下来一个数$w$ 若$w=0$表示荒牌流局,接下来四个数,从东家到北家,表示有无听牌,然后一个数$m$表示流局满贯人数。接下来$m$个字符表示流局满贯的人。 若$w=1$则为中途流局,本组不再输入。 若$op\ne 0$,接下来$op$行: 一个字符表示和家,然后一个数$s$,$s=0$表示自摸,$s=1$表示荣(若$op>1$则必为$1$),若$s=1$则继续输入一个字符表示放铳家(若$op=1$则必全部相同)。 接下来两个数$f,a$表示番数和符数(符数已进位),若$f=100\times k$则为$k$倍役满。若如此,接下来一个数$q\le k$表示被包牌了$q$倍役满,若$q>0$,接下来一个字符表示包牌家。

输出格式

对于每组数据,输出六行。每组用一个空行隔开。 第一行,输出一个字符加两个数字表示局目+本场,中间用空格分开; 第二行,一个数表示立直棒数。 接下来四行,每行一个字符表示本场自风为东/南/西/北家的东一自风和点数。 对于结算,输出四行。每行一个字符表示东一的自风,一个数表示点数,一个数表示马点,用空格分开。从第一到第四。同分以东一的自风东南西北的顺序记点。

说明/提示

雀魂规。有击飞,有西入,无切上满贯。结束时剩余的立直棒场供给一位。 一炮多响时所有场供归头跳家所有。 流局满贯不收场供,按自摸满贯算分。此时连庄与否仍按庄家是否听牌为准。 输入的家为当前局目的东南西北。用```e```,```s```,```w```,```n```表示。 马点$=(点数-25000)/1000+顺位马点$,从第一到第四,顺位点为$+15,+5,-5,-15$。若马点为$0$则输出$+0.0$。