Решение задачи №35 «Конечные автоматы» с ACMP





Решение задачи №35 «Конечные автоматы» с ACMP

Условие задачи

Однажды известный профессор обнаружил описания k конечных автоматов. По его мнению, нетривиальность конечного автомата, имеющего n состояний и m переходов, можно описать целым числом d = 19m + (n + 239)*(n + 366) / 2 . Чем больше d, тем больший интерес для науки представляет изучение его свойств.

Помогите профессору вычислить нетривиальность имеющихся у него автоматов.

Входные данные
Первая строка входного файла INPUT.TXT содержит целое число k (1 ≤ k ≤ 10000) – количество конечных автоматов. Следующие k строк содержат по два целых числа ni (0 ≤ ni ≤ 1000) и mi (0 ≤ mi ≤ 26ni2) – число состояний и переходов i-го автомата.

Выходные данные
Выходной файл OUTPUT.TXT должен состоять из k строк. На i-й строке выходного файла выведите одно число – нетривиальность i-го автомата.

#include <iostream>
using namespace std;
main()
{
int m,n,o;
cin>>o;
for(int i=1;i<=o;i++)
{
cin>>n>>m;
cout<<19*m+(n+239)*(n+366)/2<<endl;
}
}



Условия задач взяты с сайта acmp.ru