RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 ICPC00129

J. Boundary

설명

Bethany would like to tile her bathroom. The bathroom has width \(w\) centimeters and length \(l\) centimeters. If Bethany simply used the basic tiles of size \(1 \times 1\) centimeters, she would use \(w \cdot l\) of them. However, she has something different in mind. • On the interior of the floor she wants to use the \(1 \times 1\) tiles. She needs exactly (\(w - 2\)) · (\(l - 2\)) of these. • On the floor boundary she wants to use tiles of size \(1 \times a\) for some positive integer \(a\). The tiles can also be rotated by 90 degrees. For which values of \(a\) can Bethany tile the bathroom floor as described? Note that \(a\) can also be 1.

제약
입력 형식

Each test contains multiple test cases. The first line contains an integer \(t\) (\(1 \le t \le 100\)) — the number of test cases. The descriptions of the \(t\) test cases follow. Each test case consist of a single line, which contains two integers \(w\), \(l\) (\(3 \le w\), \(l \le 10^{9}\)) — the dimensions of the bathroom.

출력 형식

For each test case, print an integer \(k\) (\(0 \le k\)) — the number of valid values of \(a\) for the given test case — followed by \(k\) integers \(a_{1}\), \(a_{2}\), . . . , \(a_{k}\) (\(1 \le a_{i}\)) — the valid values of \(a\). The values \(a_{1}\), \(a_{2}\), . . . , \(a_{k}\) have to be sorted from smallest to largest. It is guaranteed that under the problem constraints, the output contains at most 200 000 integers.

예제 1
입력
3
3 5
12 12
314159265 358979323
출력
3 1 2 3
3 1 2 11
2 1 2
문제 정보

생성자가 기록되지 않았습니다.

출처 ICPC SWERC 2021

평가 및 의견

J. Boundary

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

J. Boundary

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8