/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Accepted 1ms 348.0 KiB
#3 Accepted 1ms 488.0 KiB
#4 Accepted 141ms 756.0 KiB
#5 Accepted 140ms 816.0 KiB

Code

#include <iostream>
using namespace std;

int minOp(int A, int B) {
    int op = 0;
    
    while (B > A) {
        if (B % 2 == 0 && (B/2>=A)){
            B /= 2;
            op++;}
        else{
            B -= 1;
            op++;
            }
        
    }
    
    if (A == B)
        return op;

}

int main() {
    int T;
    cin >> T;

    while (T--) {
        int A, B;
        cin >> A >> B;

        cout << minOp(A, B) << endl;
    }

    return 0;
}

Information

Submit By
Type
Submission
Problem
P1044 Add or multiple
Contest
TLE_Headquarters - round #1
Language
C++20 (G++ 13.2.0)
Submit At
2024-03-27 17:42:59
Judged At
2024-03-27 17:42:59
Judged By
Score
100
Total Time
141ms
Peak Memory
816.0 KiB