luogu#P1214. [USACO1.4] Arithmetic Progressions
[USACO1.4] Arithmetic Progressions
Problem Description
An arithmetic progression is a sequence of the form where . For this problem, is a non-negative integer and is a positive integer.
Write a program that finds all arithmetic progressions of length in the set of bisquares. The set of bisquares is defined as the set of all integers of the form where and are non-negative integers.
Input Format
- Line 1: (), the length of progressions for which to search.
- Line 2: (), an upper bound to limit the search to the bisquares with .
Output Format
If no sequence is found, a single line reading NONE. Otherwise, output one or more lines, each with two integers: the first element in a found sequence and the difference between consecutive elements in the same sequence. The lines should be ordered with smallest-difference sequences first and smallest starting number within those sequences first.
There will be no more than sequences.
5
7
1 4
37 4
2 8
29 8
1 12
5 12
13 12
17 12
5 20
2 24
Hint
USACO Training Section 1.4.