ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1209. 1, 10, 100, 1000...

Correct Code
Послано Nik4o 6 янв 2022 20:46
0.031 time

#include <iostream>
#include <cmath>
#define ll long long

using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    ll N;

    cin >> N;

    while (N--)
    {
        ll a;

        cin >> a;

        ll r = a - 1;
        ll k = sqrt(2 * r);

        if (k * (k + 1) / 2 == r)
        {
            cout << 1;
        }
        else
        {
            cout << 0;
        }

        cout << " ";
    }

    cout << endl;

    return 0;
}
Re: Correct Code
Послано ivan 11 фев 2022 15:03
a = int(input())
s = str()
i = 0
r = []
w = []
while i != 200:
    s = s + str(10**i)
    i = i+1
for i in range(a):
    q = int(input())
    r = s[0:q+1]
    print(r[-2:-1])