Codeforces Round #377 (Div. 2)

 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <string.h>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     int k, r, i;
 9     scanf("%d %d", &k, &r);
10 
11     for(i = 1; i < 10000; ++i)
12     {
13         if((i*k)%10 == r)
14             break;
15         else if((i*k) % 10 == 0){
16             break;
17         }
18     }
19 
20     printf("%d\n", i);
21     return 0;
22 }
23 
24 
25 #include <stdio.h>
26 #include <string.h>
27 #include <iostream>
28 
29 using namespace std;
30 
31 int main()
32 {
33     int n, k;
34     int ai[510];
35 
36     scanf("%d %d", &n, &k);
37     int i;
38     for(i = 0; i < n; ++i)
39         scanf("%d", (ai+i));
40 
41     int sum  = 0;
42     for(i = 0; i < n-1; ++i)
43     {
44         int n_sum = ai[i] + ai[i+1];
45         if(n_sum < k)
46         {
47             sum += k - n_sum;
48             ai[i+1] += k - n_sum;
49         }
50     }
51     printf("%d\n", sum);
52     for(i = 0; i < n; ++i)
53         printf("%d ", ai[i]);
54     return 0;
55 }
56 
57 #include <stdio.h>
58 #include <iostream>
59 #include <algorithm>
60 using namespace std;
61 
62 int main()
63 {
64     long long ans[3] = {0}, an = 0;
65     long long m[3];
66     int tag = 0;
67     for(int i = 0; i < 3; ++i)
68     {
69         cin >> m[i];
70         if(i > 0 && m[tag] < m[i])
71         {
72             tag = i;
73         }
74     }
75 
76     m[tag] -= 1;
77 
78     for(int i = 0; i < 3; ++i)
79     {
80         if(i != tag)
81         {
82             ans[i] = m[tag] - m[i];
83             if(ans[i] > 0)
84                 an += ans[i];
85         }
86     }
87 
88 
89     return 0;
90 }
View Code

 

CF DIV.2 变成6题,前两道有点水。。

posted @ 2016-12-06 10:27  unicoe  阅读(128)  评论(0编辑  收藏  举报