문제2078--루니의 영작문 수업

2078: 루니의 영작문 수업

실행시간 제한: 1 Sec  메모리사용 제한: 128 MB
제출: 343  통과: 114
[제출] [채점기록] [묻고답하기]

문제 설명

써니의 후계자인 루니는 로봇들에게 영어 작문을 가르치는데 스승인 써니와는 달리 작문에 사용한 단어의 길이가 길면 점수를 많이 주고, 싫어하는 특정 단어가 들어가면 감점을 하는 방식으로 문장에 대한 점수를 매긴다(대소문자를 따지지 않는다). 만약 문장 전체에 대한 모든 단어의 점수 총 합이0보다 작을 경우에는0점을 부여한다. 처음에는 루니가 직접 채점을 하였지만 가르치는 로봇들이 많아지자 귀찮아지기 시작하였다. 이제 여러분이 루니를 도와 줄 자동 채점 프로그램을 작성해 보자. 문장에서 점수를 주는 규칙은 다음과 같다.

  • 사용한 모든 단어(아래의 감점에 해당되는 단어는 제외)에 대하여 단어의 길이(알파벳 글자수)를 제곱한 점수를 부여하여 합산한다.
  • 문장 중에 대소문자에 관계없이not, never, no, bad 라는 단어가 있으면 단어당10점을 감점한다.

입력 설명

첫 줄에는 문장의 수(테스트 케이스) T가 입력된다.(1 <= T <= 10)

다음 줄부터 T개의 영어 문장이 입력되며 문장의 끝은 항상 독립된 .(period)(마지막 단어와 period 사이에는 공백이 존재)로 끝난다. 입력되는 영어 문장에서 각 단어의 최대 알파벳 수는20 미만이며 대소문자가 함께 입력될 수 있으나 특수문자는 들어오지 않는 것으로 가정한다.

출력 설명

각 문장당 채점 결과를 한 줄에 하나씩 출력한다. 점수의 총 합이 0보다 작은 경우에는 0을 출력한다.

입력 예시 Copy

2
What a bad world .
Not bad .

출력 예시 Copy

32
0