Logo
(追記) (追記ここまで)

22062번 - Цифровые корни 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB69451641.026%

문제

Недавно Гриша придумал новую забаву: он выписывает по порядку все числа от a до b. Дима, заметив это, предложил выписывать не числа, а их цифровые корни, чтобы сэкономить место на доске. Грише очень понравилась эта идея, поэтому он решил как можно скорее узнать, что же такое цифровой корень числа.

Цифровой корень числа вычисляется следующим способом: берется сумма цифр данного числа, если она записывается одной цифрой, то она является цифровым корнем, иначе от этой суммы вычисляется сумма цифр до тех пор, пока не получится единственная цифра. Так цифровой корень 16 равен 7 (1+6=7), а цифровой корень 9991 равен 1 (9+9+9+1=28; 2+8=10; 1+0=1).

Пока Гриша начал выписывать цифровые корни на доску, Дима задался вопросом: какие цифры на доске будут написаны чаще всего.

Ваша задача состоит в том, чтобы по числам a и b, найти все цифровые корни, которые будут записаны на доске наибольшее количество раз.

입력

Первая строка содержит целое положительное число t (1 ≤ t ≤ 104) — число тестовых примеров во входных данных. Далее следуют описания тестовых примеров.

Каждый тестовый пример содержит в себе два натуральных числа a и b (1 ≤ ab ≤ 1015) — границы отрезка, который выписывает Гриша.

출력

Выведите t строк. Для каждого тестового примера выведите число n — количество различных цифр, которые встретятся на доске наибольшее количество раз. Затем через пробел выведите n чисел в возрастающем порядке — цифры, которые встретятся на доске наибольшее количество раз.

제한

예제 입력 1

4
1 5
7 7
9 12
12 22

예제 출력 1

5 1 2 3 4 5
1 7
4 1 2 3 9
2 3 4

힌트

출처

Contest > Russian Code Cup > 2015 > RCC 2015 Third Qualification Round B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /