Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int findMin(const vector<int>& v) {
return *min_element(v.begin(), v.end());
}
#include <iostream>
#include <fstream>
#include <map>
#include <string>
#include <cctype>
using namespace std;
int main() {
ifstream in("input.txt");
#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;
int sumDigits(int x) {
x = abs(x);
int s = 0;
while (x > 0) {
s += x % 10;
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct FindMin {
int operator()(const vector<int>& v) {
return *min_element(v.begin(), v.end());
}
#include <iostream>
#include <utility>
#include <cstddef>
template<typename T>
class UniquePtr {
T* ptr = nullptr;
public:
constexpr UniquePtr() noexcept = default;
explicit UniquePtr(T* p) noexcept : ptr(p) {}
#include <iostream>
using namespace std;
class Base {
public:
static int people_on_base;
static int vehicles_on_base;
static double petrol_on_base;
static double goods_on_base;
};
#include <iostream>
#include <stdexcept>
#include <string>
class ArraySizeException : public std::runtime_error {
public:
ArraySizeException(const std::string& msg) : std::runtime_error(msg) {}
};
class ArrayDataException : public std::runtime_error {
#include <iostream>
#include <cstring>
using namespace std;
class Employer {
public:
virtual void Print() const = 0;
virtual ~Employer() {}
};
#include <iostream>
#include <string>
using namespace std;
class Pet {
protected:
string name;
public:
Pet(string n) : name(n) {}
virtual void Sound() = 0;
#include <iostream>
#include <cstring>
using namespace std;
class Employer {
public:
virtual void Print() = 0;
virtual ~Employer() {}
};