Задача A. Простое выражение

Автор:Н. В. Кленина   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:64 Мб
Выходной файл:output.txt  
Максимальный балл:20  

Условие

Строку S назовём простым выражением, если она включает в себя один знак операций ( + ,  − ,  * ,  / ) или имена переменных, причём имя переменной — заглавная латинская буква. Примеры простых выражений: A * B, FR / ,  /  − Q,  + LO, AAA, -*+. Правильным простым выражением называется выражение, в котором присутствуют и переменные и знак операции. Причём знак операции находится между переменными. Примеры правильных простых выражений: A * B, F / R, L − Q, W + O.

Требуется написать программу, проверяющую корректность записи простого выражения.

Формат входного файла

Во входном файле содержится строка S, состоящая из трёх символов

Формат выходного файла

В выходном файле должна содержаться единственная строка:

Ограничения

Коды символов в строке S лежат в диапазоне от 32 до 127 включительно

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
$1_
Syntax
2
FRF
Variables
3
A*B
Good

Разбор

Для того, чтобы определить, является ли заданная строка выражением, нужно проверить, чтобы все символы строки были либо заглавными латинскими буквами, либо знаками операций. Если это не выполняется, то ответ — Syntax

Рассмотрим все возможные варианты выражений (A означает переменную, + — знак операции): AAA, AA+, A+A, +AA, A++, +A+, ++A, +++.

Посчитаем количество переменных и количество знаков.


0.108s 0.008s 13