Hide

Problem C
Folgen

Languages da de en et fi lt lv pl uk

Eine Folge positiver ganzer Zahlen (x1,,xm) ist gut, wenn x1=1 und für jedes 1<jm entweder xj=xj1+1 oder xj=xkxl für ein k und l mit 0<kl<j gilt. Zum Beispiel sind die Folgen (1,1) und (1,2) beide gut, aber die Folge (1,3) ist nicht gut. Für n gegebene ganze Zahlen w1,,wn definieren wir das Gewicht einer ganzzahligen Folge (x1,,xm), die 1xjn für jedes 1jm erfüllt, als

wx1++wxm.

Sei zum Beispiel w1=10,w2=42,w3=1. Dann hat die Folge (1,1) das Gewicht 20 und die Folge (1,3) das Gewicht 11. Für 1vn definiere sv als das kleinstmögliche Gewicht einer guten Folge, die den Wert v enthält.

Deine Aufgabe ist es, die Werte s1,,sn zu bestimmen.

Eingabe

Die erste Zeile der Eingabe besteht aus der ganzen Zahl n, der Anzahl der Gewichte. Die nächsten n Zeilen enthalten die ganzzahligen Gewichte w1,,wn.

Ausgabe

Gib n Zeilen aus, die der Reihe nach s1, , sn enthalten.

Beschränkungen und Bewertung

Es gilt immer 1n30000 und 1wi106 für jedes 1in.

Deine Lösung wird an einer Reihe von Testgruppen getestet, von denen jede eine bestimmte Anzahl von Punkten wert ist. Jede Testgruppe enthält eine Reihe von Testfällen. Um die Punkte für eine Testgruppe zu erhalten, musst du alle Testfälle in der Testgruppe lösen. Deine endgültige Punktzahl ist die maximale Punktzahl für eine einzelne Einsendung.

Gruppe

Punkte

Beschränkungen

1

11

n10

2

10

n300, w1==wn=1

3

10

n300, w1==wn

4

9

n1400, w1==wn=1

5

45

n5000

6

15

Keine weiteren Beschränkungen

Sample Input 1 Sample Output 1
3
10
42
1
10
52
53
Hide

Please log in to submit a solution to this problem

Log in