はまやんはまやんはまやん

hamayanhamayan's blog

時差 [技術室奥プログラミングコンテスト #3 A]

https://beta.atcoder.jp/contests/tkppc3/tasks/tkppc3_a

解法

https://beta.atcoder.jp/contests/tkppc3/submissions/2840699

Eの方向を負の方向とする。
すると、CがEであればA,Bの値が負となる。
こうすると、緯度の差はabs(A-B)ととることができるようになる。
よって、時差はabs(A-B)/15で計算できる。

char C1, C2; int A, B;
void _main() {
    cin >> C1 >> A >> C2 >> B;
 
    if (C1 == 'E') A *= -1;
    if (C2 == 'E') B *= -1;
 
    int d = abs(A - B);
    int ans = d / 15;
    cout << ans << endl;
}