AtCoder　生活　17日目

#17日目
今回は、A問題を5問、B問題を5問解きました

|問題番号|難易度|自力で解けた|かかった時間|
|---|:-:|:-:|---|---|
|ABC134|A|◯|6分1秒|
|ABC135|A|◯|9分44秒|
|ABC136|A|◯|5分10秒|
|ABC137|A|◯|2分55秒|
|ABC138|A|◯|4分1秒|
|ABC137|B|◯|11分20秒|
|ABC138|B|◯|12分37秒|
|ABC139|B|◯|6分|
|ABC140|B|◯|28分45秒|
|ABC141|B|◯|20分15秒|

## ABC134_A

問題:[Dodecagon]
(https://atcoder.jp/contests/abc134/tasks/abc134_a)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int r;
    cin >> r;
    cout << 3*r*r << endl;
}

```

解くのにかかった時間：6分1秒


## ABC135_A

問題:[Harmony]
(https://atcoder.jp/contests/abc135/tasks/abc135_a)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    if((a+b)%2 == 1){
        cout << "IMPOSSIBLE" << endl;
        return 0; 
    }
    int p = abs(a-b);
    cout << p / 2 << endl;
}

```

解くのにかかった時間：9分44秒


## ABC136_A

問題:[Transfer]
(https://atcoder.jp/contests/abc136/tasks/abc136_a)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int a,b,c;
    cin >> a >> b >> c;
    if((c - (a-b)) >= 0) cout << c - (a-b) << endl;
    else cout << 0 << endl;
}

```

解くのにかかった時間：5分10秒

## ABC137_A

問題:[+-x]
(https://atcoder.jp/contests/abc137/tasks/abc137_a)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    cout << max(max(a+b,a-b),a*b) << endl;
}

```

解くのにかかった時間：2分55秒


## ABC138_A

問題:[Red or Not]
(https://atcoder.jp/contests/abc138/tasks/abc138_a)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int a;
    string s;
    cin >> a >> s;
    if (3200 <= a ) cout << s << endl;
    else cout << "red" << endl;
}
```

解くのにかかった時間：4分1秒


## ABC137_B

問題:[One Clue]
(https://atcoder.jp/contests/abc137/tasks/abc137_b)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int k,x;
    cin >> k >> x;
    int s = x-(k-1);
    rep(i,k){
        cout << s << " ";
        s++;
    }
    rep(i,k-1){
        cout << x + 1 << " ";
        x++;
    }
}

```

解くのにかかった時間：11分20秒

## ABC138_B

問題:[Resistors in Parallel]
(https://atcoder.jp/contests/abc138/tasks/abc138_b)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> a(n);
    rep(i,n) cin >> a[i];
    vector<double> s[n];
    double sum = 0;
    rep(i,n){
        s[i] = 1/[i];
    }
    rep(i,n){
        sum += s[i];
    }
    double ans = 1/sum;
    cout << fixed  << setprecision(5) << ans << endl;
}

```

解くのにかかった時間：12分37秒


## ABC139_B

問題:[Power Socket]
(https://atcoder.jp/contests/abc139/tasks/abc139_b)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    int res = 1;
    int rep = 0;
    while(res < b){
        res += (a-1);
        rep++;
    }
    cout << rep << endl;
}

```

解くのにかかった時間：6分


## ABC140_B

問題:[Buffet]
(https://atcoder.jp/contests/abc140/tasks/abc140_b)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> a(n),b(n),c(n);
    rep(i,n) cin >> a[i];
  	rep(i,n) cin >> b[i];
  	rep(i,n) cin >> c[i];
    int sum = 0;
    rep(i,n){
      	sum += b[a[i]-1];
        if((a[i-1]+1) == a[i]) sum += c[a[i-1]-1];
    }
    cout << sum << endl;
}

```

解くのにかかった時間：28分45秒


## ABC141_B

問題:[Tap Dance]
(https://atcoder.jp/contests/abc141/tasks/abc141_b)


```c++

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
using namespace std;

int main(){
    string s;
 	cin >> s;
    rep(i,s.size()){
        if((i+1)%2 == 0) {
            if(s[i] == 'R'){
                cout << "No" << endl;
                return 0;
            }
        }
        else {
            if(s[i] == 'L'){
                cout << "No" << endl;
                return 0;
            }
        }
    }
    cout << "Yes" << endl;
}

```

解くのにかかった時間：20分15秒


###最後に
A問題は平均5分34秒、B問題は平均15分18秒で解き終わりました。


|難易度|かかった平均時間|解けた問題数|
|:-:|---|---|
|A|5分34秒|5問中5問|
|B|15分18秒|5問中5問|