C - XYZ Triplets - AtCoder
Contest started
AIsing Programming Contest 2020 has begun.
CloseContest is over
AIsing Programming Contest 2020 has ended.
Close- AIsing Programming Contest 2020
-
English
日本語
English
- Sign Up
- Sign In
- Top
- Tasks
- Clarifications
- Results
- All Submissions
- Standings
- Virtual Standings
- Editorial
/
Time Limit: 2 sec / Memory Limit: 1024 MiB
配点 : 300 点
問題文
f(n) を以下の 2 つの条件の両方を満たすような 3 つの整数の組 (x,y,z) の個数とします。
- 1 \leq x,y,z
- x^2 + y^2 + z^2 + xy + yz + zx = n
整数 N が与えられるので、f(1),f(2),f(3),\ldots,f(N) をそれぞれ求めてください。
制約
- 与えられる入力は全て整数
- 1 \leq N \leq 10^4
入力
入力は以下の形式で標準入力から与えられる。
N出力
N 行出力せよ。i 行目には f(i) の値を出力せよ。
入力例 1
20出力例 1
0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 3 3 0 0- n=6 において、(1,1,1) のみが問題文中の 2 つの条件の両方を満たします。よって f(6) は 1 です。
- n=11 において、(1,1,2),(1,2,1),(2,1,1) の 3 つが問題文中の 2 つの条件の両方を満たします。よって f(11) は 3 です。
- n=17 において、(1,2,2),(2,1,2),(2,2,1) の 3 つが問題文中の 2 つの条件の両方を満たします。よって f(17) は 3 です。
- n=18 において、(1,1,3),(1,3,1),(3,1,1) の 3 つが問題文中の 2 つの条件の両方を満たします。よって f(18) は 3 です。
Score : 300 points
Problem Statement
Let f(n) be the number of triples of integers (x,y,z) that satisfy both of the following conditions:
- 1 \leq x,y,z
- x^2 + y^2 + z^2 + xy + yz + zx = n
Given an integer N, find each of f(1),f(2),f(3),\ldots,f(N).
Constraints
- All values in input are integers.
- 1 \leq N \leq 10^4
Input
Input is given from Standard Input in the following format:
NOutput
Print N lines. The i-th line should contain the value f(i).
Sample Input 1
20Sample Output 1
0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 3 3 0 0- For n=6, only (1,1,1) satisfies both of the conditions. Thus, f(6) = 1.
- For n=11, three triples, (1,1,2), (1,2,1), and (2,1,1), satisfy both of the conditions. Thus, f(6) = 3.
- For n=17, three triples, (1,2,2), (2,1,2), and (2,2,1), satisfy both of the conditions. Thus, f(17) = 3.
- For n=18, three triples, (1,1,3), (1,3,1), and (3,1,1), satisfy both of the conditions. Thus, f(18) = 3.
Từ khóa » C Xyz
-
CXyz - Yu-Gi-Oh! Wiki - Fandom
-
Top 10 "Number C" Xyz Monsters In Yu-Gi-Oh - HobbyLark
-
.xyz Domain Names | Join Generation XYZ
-
Rachele Focardi - Multigenerational Workforce Strategist - XYZ@Work
-
C/Change: Home
-
Write All Possible Subsets Of C=(xyz)
-
3: The 10 Possible C Xyz Sign Types Give Rise To 13 C Xyz Arc (hence...
-
C. XYZ - YouTube
-
Never Drive Your Car On Molten Aluminium (1000°C) - YouTube
-
Crazy XYZ - YouTube
-
Edutechc
-
If A^x = B,b^y = C,c^z = A Then Show That Xyz = 1 . - Toppr
-
If X+y+z=1,xy+yz+zx=−1 And Xyz=−1, Find The Value Of X3+y3+z3.