This documentation is automatically generated by online-judge-tools/verification-helper
#include "Src/Template/TypeAlias.hpp"
本ライブラリで使用する標準データ型のエイリアスを提供します。
using i16 = std::int16_t;
16ビットの符号付き整数型。short
の代わりにこちらを使用します。
using i32 = std::int32_t;
32ビットの符号付き整数型。int
の代わりにこちらを使用します。
using i64 = std::int64_t;
64ビットの符号付き整数型。long long
の代わりにこちらを使用します。
using i128 = __int128_t;
128ビットの符号付き整数型。
using u8 = std::uint8_t;
8ビットの符号無し整数型。char
の代わりにこちらを使用します。
std::cout
してもちゃんと文字が出力されるっぽいです。using u16 = std::uint16_t;
16ビットの符号なし整数型。unsigned short
の代わりにこちらを使用します。
using u32 = std::uint32_t;
32ビットの符号無し整数型。unsigned int
の代わりにこちらを使用します。
using u64 = std::uint64_t;
64ビットの符号無し整数型。unsigned long long int
の代わりにこちらを使用します。
using usize = std::size_t;
std::vector::size()
等を値として利用する時に使用します。
long long
は64ビット以上の幅であることが保証されるが、64ビット固定の整数型が必要な場合には、int64_t
型を使用することを推奨する。
#pragma once
#include <cstdint>
#include <cstddef>
namespace zawa {
using i16 = std::int16_t;
using i32 = std::int32_t;
using i64 = std::int64_t;
using i128 = __int128_t;
using u8 = std::uint8_t;
using u16 = std::uint16_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using usize = std::size_t;
} // namespace zawa
#line 2 "Src/Template/TypeAlias.hpp"
#include <cstdint>
#include <cstddef>
namespace zawa {
using i16 = std::int16_t;
using i32 = std::int32_t;
using i64 = std::int64_t;
using i128 = __int128_t;
using u8 = std::uint8_t;
using u16 = std::uint16_t;
using u32 = std::uint32_t;
using u64 = std::uint64_t;
using usize = std::size_t;
} // namespace zawa