#include #include #include #include using namespace std; using u32 = uint32_t; u32 uy = u32(time(NULL)); u32 xorshift32() { uy ^= uy << 14; uy ^= uy >> 13; uy ^= uy << 15; return uy; } template void shuffle(vector *v) { size_t n = v->size(); for(size_t i=n-1; i>=1; --i) { size_t k = xorshift32() % (i + 1); if(k == i) { continue; } swap(v->at(k), v->at(i)); } } int main(void) { int n; scanf("%d", &n); vector a(n), b(n); for(int i=0; i b[i]) { ++ptr; } if(a[i] < b[i]) { --ptr; } } if(ptr > 0) { ++cnt; } } double res = cnt * 1. / N; printf("%lf\n", res); return 0; }