Submission #850393

#TimeUsernameProblemLanguageResultExecution timeMemory
850393Ahmed57Boarding Passes (BOI22_passes)C++17
5 / 100
2 ms628 KiB
#include <bits/stdc++.h> using namespace std; int main(){ string s;cin>>s; long long x = s.size(); if(x<=2){ cout<<0.0<<endl;return 0; } else if(x==3){ cout<<0.5<<endl; return 0; } long double v1 = x/2 , v2 = x-v1; long double ans = ((v1*(v1-1)/2)*(v1*(v1-1)/2))/(v1*(v1-1)); swap(v1,v2); ans+= ((v1*(v1-1)/2)*(v1*(v1-1)/2))/(v1*(v1-1)); cout<<setprecision(3)<<fixed<<ans<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...