CF1674B.Dictionary

入门

通过率:0%

时间限制:2.00s

内存限制:512MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The Berland language consists of words having exactly two letters. Moreover, the first letter of a word is different from the second letter. Any combination of two different Berland letters (which, by the way, are the same as the lowercase letters of Latin alphabet) is a correct word in Berland language.

The Berland dictionary contains all words of this language. The words are listed in a way they are usually ordered in dictionaries. Formally, word aa comes earlier than word bb in the dictionary if one of the following conditions hold:

  • the first letter of aa is less than the first letter of bb;
  • the first letters of aa and bb are the same, and the second letter of aa is less than the second letter of bb.

So, the dictionary looks like that:

  • Word 11: ab
  • Word 22: ac
  • ...
  • Word 2525: az
  • Word 2626: ba
  • Word 2727: bc
  • ...
  • Word 649649: zx
  • Word 650650: zy

You are given a word ss from the Berland language. Your task is to find its index in the dictionary.

伯兰德语由恰好包含两个字母的单词组成,且单词的第一个字母与第二个字母不同。任意两个不同的伯兰德字母(即拉丁字母表的小写字母)的组合,都是伯兰德语中的合法单词。

伯兰德词典包含了该语言的所有单词,这些单词按字典序排列。形式化地说,单词 aa 在词典中排在单词 bb 之前,当且仅当满足以下任一条件:

  • aa 的首字母在字母表中位于 bb 的首字母之前;
  • aa 与 bb 的首字母相同,且 aa 的第二个字母在字母表中位于 bb 的第二个字母之前。

因此,该词典形如:

  • 第 11 个单词:ab
  • 第 22 个单词:ac
  • …
  • 第 2525 个单词:az
  • 第 2626 个单词:ba
  • 第 2727 个单词:bc
  • …
  • 第 649649 个单词:zx
  • 第 650650 个单词:zy

给定一个伯兰德语单词 ss,你的任务是求出它在词典中的索引(即位置编号)。

输入格式

The first line contains one integer tt (1≤t≤6501 \le t \le 650) — the number of test cases.

Each test case consists of one line containing ss — a string consisting of exactly two different lowercase Latin letters (i. e. a correct word of the Berland language).

第一行包含一个整数 tt(1≤t≤6501 \le t \le 650)—— 测试用例的数量。

每个测试用例由一行组成,该行包含字符串 ss —— 一个恰好由两个不同小写拉丁字母组成的字符串(即伯兰德语中的一个合法单词)。

输出格式

For each test case, print one integer — the index of the word ss in the dictionary.

对于每个测试用例,输出一个整数——单词 ss 在字典中的索引。

输入输出样例

  • 输入#1

    7
    ab
    ac
    az
    ba
    bc
    zx
    zy

    输出#1

    1
    2
    25
    26
    27
    649
    650

输入解题思路,AI测评打分。不知道怎么写?

首页