#pragma GCC optimize ("Ofast")
#include<bits/stdc++.h>
using namespace std;
#define main dummy_main
int main( ) {
return 0 ;
}
#undef main
class Solution{
public :
double angleClock( int hour, int minutes) {
double a;
double b;
double res;
a = ( ( hour% 12 ) * 60 + minutes) * 360.0 / 12.0 / 60.0 ;
b = minutes * 360.0 / 60.0 ;
res = fabs ( a - b) ;
if ( res > 180 ) {
res = 360 - res;
}
return res;
}
}
;
// cLay varsion 20200214-1
// --- original code ---
// #define main dummy_main
// {}
// #undef main
//
// class Solution {
// public:
// double angleClock(int hour, int minutes) {
// double a, b, res;
// a = ((hour%12) * 60 + minutes) * 360.0 / 12.0 / 60.0;
// b = minutes * 360.0 / 60.0;
// res = fabs(a - b);
// if(res > 180) res = 360 - res;
// return res;
// }
// };
I3ByYWdtYSBHQ0Mgb3B0aW1pemUgKCJPZmFzdCIpCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbWFpbiBkdW1teV9tYWluCmludCBtYWluKCl7CiAgcmV0dXJuIDA7Cn0KI3VuZGVmIG1haW4KY2xhc3MgU29sdXRpb257CiAgcHVibGljOgogIGRvdWJsZSBhbmdsZUNsb2NrKGludCBob3VyLCBpbnQgbWludXRlcyl7CiAgICBkb3VibGUgYTsKICAgIGRvdWJsZSBiOwogICAgZG91YmxlIHJlczsKICAgIGEgPSAoKGhvdXIlMTIpICogNjAgKyBtaW51dGVzKSAqIDM2MC4wIC8gMTIuMCAvIDYwLjA7CiAgICBiID0gbWludXRlcyAqIDM2MC4wIC8gNjAuMDsKICAgIHJlcyA9IGZhYnMoYSAtIGIpOwogICAgaWYocmVzID4gMTgwKXsKICAgICAgcmVzID0gMzYwIC0gcmVzOwogICAgfQogICAgcmV0dXJuIHJlczsKICB9Cn0KOwovLyBjTGF5IHZhcnNpb24gMjAyMDAyMTQtMQoKLy8gLS0tIG9yaWdpbmFsIGNvZGUgLS0tCi8vICNkZWZpbmUgbWFpbiBkdW1teV9tYWluCi8vIHt9Ci8vICN1bmRlZiBtYWluCi8vIAovLyBjbGFzcyBTb2x1dGlvbiB7Ci8vIHB1YmxpYzoKLy8gICBkb3VibGUgYW5nbGVDbG9jayhpbnQgaG91ciwgaW50IG1pbnV0ZXMpIHsKLy8gICAgIGRvdWJsZSBhLCBiLCByZXM7Ci8vICAgICBhID0gKChob3VyJTEyKSAqIDYwICsgbWludXRlcykgKiAzNjAuMCAvIDEyLjAgLyA2MC4wOwovLyAgICAgYiA9IG1pbnV0ZXMgKiAzNjAuMCAvIDYwLjA7Ci8vICAgICByZXMgPSBmYWJzKGEgLSBiKTsKLy8gICAgIGlmKHJlcyA+IDE4MCkgcmVzID0gMzYwIC0gcmVzOwovLyAgICAgcmV0dXJuIHJlczsKLy8gICB9Ci8vIH07Cg==