code
1
#include
<
iostream
>
2 using namespace std;
3
4 int main()
5 {
6 int a1,a2,a3,a4,a5,a6;
7 while (cin >> a1 >> a2 >> a3 >> a4 >> a5 >> a6 && (a1 + a2 + a3 + a4 + a5 + a6))
8 {
9 int bz = 0 ;
10 bz += a6;
11 bz += a5;
12 a1 = max( 0 ,a1 - a5 * 11 );
13 bz += a4;
14 if (a2 - a4 * 5 >= 0 )
15 {
16 a2 -= a4 * 5 ;
17 }
18 else
19 {
20 a1 = max( 0 ,a1 - (a4 * 5 - a2) * 4 );
21 a2 = 0 ;
22 }
23 bz += (a3 + 3 ) / 4 ;
24 a3 %= 4 ;
25 if (a3)
26 {
27 if (a2 - 7 + 2 * a3 >= 0 )
28 {
29 a1 = max( 0 ,a1 - 8 + a3);
30 a2 -= 7 - 2 * a3;
31
32 }
33 else
34 {
35 a1 = max( 0 ,a1 - ( 36 - 9 * a3 - 4 * a2));
36 a2 = 0 ;
37 }
38 }
39 bz += (a2 + 8 ) / 9 ;
40 a2 %= 9 ;
41 if (a2)
42 {
43 a1 = max( 0 ,a1 - ( 36 - 4 * a2));
44 }
45 bz += (a1 + 35 ) / 36 ;
46
47 cout << bz << endl;
48 }
49
50 return 0 ;
51 }
2 using namespace std;
3
4 int main()
5 {
6 int a1,a2,a3,a4,a5,a6;
7 while (cin >> a1 >> a2 >> a3 >> a4 >> a5 >> a6 && (a1 + a2 + a3 + a4 + a5 + a6))
8 {
9 int bz = 0 ;
10 bz += a6;
11 bz += a5;
12 a1 = max( 0 ,a1 - a5 * 11 );
13 bz += a4;
14 if (a2 - a4 * 5 >= 0 )
15 {
16 a2 -= a4 * 5 ;
17 }
18 else
19 {
20 a1 = max( 0 ,a1 - (a4 * 5 - a2) * 4 );
21 a2 = 0 ;
22 }
23 bz += (a3 + 3 ) / 4 ;
24 a3 %= 4 ;
25 if (a3)
26 {
27 if (a2 - 7 + 2 * a3 >= 0 )
28 {
29 a1 = max( 0 ,a1 - 8 + a3);
30 a2 -= 7 - 2 * a3;
31
32 }
33 else
34 {
35 a1 = max( 0 ,a1 - ( 36 - 9 * a3 - 4 * a2));
36 a2 = 0 ;
37 }
38 }
39 bz += (a2 + 8 ) / 9 ;
40 a2 %= 9 ;
41 if (a2)
42 {
43 a1 = max( 0 ,a1 - ( 36 - 4 * a2));
44 }
45 bz += (a1 + 35 ) / 36 ;
46
47 cout << bz << endl;
48 }
49
50 return 0 ;
51 }