Codeforces/.common/cpp/skeleton.cpp
Matej Focko c2192f52e7
chore(cpp): improve skeleton
* add power
* add ‹using namespace std›

Signed-off-by: Matej Focko <me@mfocko.xyz>
2023-07-10 11:39:30 +02:00

54 lines
No EOL
627 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <iostream>
namespace {
using namespace std;
long pow(long base, long exp) {
if (exp == 0)
return 1;
long half = pow(base, exp / 2);
if (exp % 2 == 0)
return half * half;
return half * half * base;
}
void solve() {
// TODO
}
} // namespace
// for single test case, comment out for N test cases
#define SINGLE
#ifndef TEST
int main(void) {
#ifdef SINGLE
solve();
#else
// for multiple test cases
int N;
std::cin >> N >> std::ws;
for (auto i = 0; i < N; ++i) {
solve();
}
#endif
return 0;
}
#else
#include "../.common/cpp/catch_amalgamated.hpp"
// TODO
#endif