Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#include
#include
#include
using namespace std; static inline long long folds(unsigned long long x, unsigned long long lim){ long long cnt = 0; while (x > lim){ x = (x+1)/2; ++cnt; } return cnt; } int main() { unsigned long long n,m,h,w; if (!(cin>>n >>m >>h >> w)) return 0; unsigned long long f1 = folds(n,h) + folds(m,w); unsigned long long f2 = folds(n,w) + folds(m,h); cout << min(f1,f2) << "\n"; return 0; }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)