-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtemplate.html
113 lines (97 loc) · 3.56 KB
/
template.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<%@ page pageEncoding="UTF-8"%>
<script language="JavaScript" type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
</script>
<h1>Problem H: Max Pig Noodle</h1>
<p>
私の名前は五月雨ほたる。父のお菓子会社に駄菓子屋を経営する馬田ヨウさんを引っこ抜くためにこの村にやってきたわ。そこで出会ったヨウさんの息子のナナツくんが駄菓子センスバツグン!…なのだけれど、自身は漫画を書きたがっていて、ヨウさんの駄菓子屋を継ぐ気がないみたい……せっかく才能があるのだから、どうにか説得して駄菓子屋を継がせたいのだけれど……
</p>
<p>
そうだわ!駄菓子交換会を開催しましょう!少ないお小遣いでやりくりする子どもたちにとって、交換会は普段買わないような駄菓子を試し、また買いすぎたお菓子を処分する千載一遇のチャンス……駄菓子センスバツグンなナナツ君なら、きっとこれで少年の心を取り戻し、ヨウさんの駄菓子屋を継いでくれるはずよ!
</p>
<h2>Problem</h2>
<p>
ナナツ君は、うまか棒たこ焼き味を<var>x</var>本、ふがしを<var>y</var>本持っている。<br><br>
<var>n</var>人のお菓子交換人がいる。
それぞれの交換人<var>i</var>は、
<ul>
<li>ナナツ君のうまか棒たこ焼き味<var>a<sub>i</sub></var>本と交換人のふがし<var>b<sub>i</sub></var>本</li>
<li>ナナツ君のふがし<var>c<sub>i</sub></var>本と交換人のブタメソ<var>d<sub>i</sub></var>個</li>
</ul>
のどちらか1つの方法で1回だけ交換してくれる。<br><br>
この制約の下で、最終的に所持しているブタメソの個数を最大化せよ。
</p>
<h2>Input</h2>
<p>入力は以下の形式で与えられる。</p>
<pre>
<var>n</var>
<var>x</var> <var>y</var>
<var>a<sub>1</sub></var> <var>b<sub>1</sub></var> <var>c<sub>1</sub></var> <var>d<sub>1</sub></var>
<var>a<sub>2</sub></var> <var>b<sub>2</sub></var> <var>c<sub>2</sub></var> <var>d<sub>2</sub></var>
...
<var>a<sub>n</sub></var> <var>b<sub>n</sub></var> <var>c<sub>n</sub></var> <var>d<sub>n</sub></var>
</pre>
<p>
1行目に整数<var>n</var>が与えられる。2行目に整数<var>x</var>, <var>y</var>が空白区切りで与えられる。3行目から<var>n</var>+2行目に整数<var>a<sub>i</sub></var>, <var>b<sub>i</sub></var>, <var>c<sub>i</sub></var>, <var>d<sub>i</sub></var>が空白区切りで与えられる。
</p>
<h2>Constraints</h2>
<p>入力は以下の条件を満たす。</p>
<ul>
<li>1 ≤ <var>n</var> ≤ 100</li>
<li>0 ≤ <var>x</var>, <var>y</var> ≤ 300</li>
<li>1 ≤ <var>a<sub>i</sub></var>, <var>b<sub>i</sub></var>, <var>c<sub>i</sub></var>, <var>d<sub>i</sub></var> ≤ 300</li>
<li>\(\sum_{i=1}^na_i\) ≤ 300, \(\sum_{i=1}^nb_i\) ≤ 300, \(\sum_{i=1}^nc_i\) ≤ 300, \(\sum_{i=1}^nd_i\) ≤ 300</li>
</ul>
<h2>Output</h2>
<p>
最終的にナナツ君が所持しているブタメソの個数の最大値を1行に出力する
</p>
<h2>Sample Input 1</h2>
<pre>
3
3 3
3 2 4 1
5 1 2 1
3 1 3 2
</pre>
<h2>Sample Output 1</h2>
<pre>
3
</pre>
<h2>Sample Input 2</h2>
<pre>
3
3 4
3 1 3 1
3 1 4 1
3 1 2 1
</pre>
<h2>Sample Output 2</h2>
<pre>
2
</pre>
<h2>Sample Input 3</h2>
<pre>
4
5 0
5 1 1 1
2 1 2 1
4 1 1 1
3 1 3 1
</pre>
<h2>Sample Output 3</h2>
<pre>
2
</pre>
<h2>Sample Input 4</h2>
<pre>
4
0 0
1 10 1 10
2 5 2 5
3 25 5 6
1 15 2 20
</pre>
<h2>Sample Output 4</h2>
<pre>
0
</pre>