Compile-Time Timer Reload

#include <iostream>
using namespace std;


// Define constexpr RELOAD_TABLE here
constexpr unsigned int computeReload(unsigned int clockHz, unsigned int inttervalMs ){
    return (clockHz*inttervalMs+500)/1000;
}
// Define constexpr computeReload here
constexpr int RELOAD_TABLE[3]={
    computeReload(1'000'000,1),
    computeReload(1'000'000,10),
    computeReload(1'000'000,100),
};
int main() {
    int idx;
    cin >> idx;
    cout <<RELOAD_TABLE[idx];
    // Print RELOAD_TABLE[idx]

    return 0;
}

Solving Approach

 

 

 

 

Upvote
Downvote
Loading...

Expected Output

1000