4-近傍 (utility/four_neighbor.cpp)
- category: utility
-
View this file on GitHub
- Last commit date: 2020-07-11 14:53:01+09:00
Depends on
Code
#ifndef H_four_neighbor
#define H_four_neighbor
/**
* @brief 4-近傍
* @author えびちゃん
*/
#include <cstddef>
#include <array>
#include <utility>
#include "utility/literals.cpp"
constexpr std::array<std::pair<size_t, size_t>, 4> dij4{
{{-1_zu, 0}, {0, -1_zu}, {1, 0}, {0, 1}}
};
#endif /* !defined(H_four_neighbor) */
#line 1 "utility/four_neighbor.cpp"
/**
* @brief 4-近傍
* @author えびちゃん
*/
#include <cstddef>
#include <array>
#include <utility>
#line 1 "utility/literals.cpp"
/**
* @brief ユーザ定義リテラル
* @author えびちゃん
*/
#line 10 "utility/literals.cpp"
#include <cstdint>
constexpr intmax_t operator ""_jd(unsigned long long n) { return n; }
constexpr uintmax_t operator ""_ju(unsigned long long n) { return n; }
constexpr size_t operator ""_zu(unsigned long long n) { return n; }
constexpr ptrdiff_t operator ""_td(unsigned long long n) { return n; }
constexpr int8_t operator ""_i8(unsigned long long n) { return n; }
constexpr int16_t operator ""_i16(unsigned long long n) { return n; }
constexpr int32_t operator ""_i32(unsigned long long n) { return n; }
constexpr int64_t operator ""_i64(unsigned long long n) { return n; }
constexpr uint8_t operator ""_u8(unsigned long long n) { return n; }
constexpr uint16_t operator ""_u16(unsigned long long n) { return n; }
constexpr uint32_t operator ""_u32(unsigned long long n) { return n; }
constexpr uint64_t operator ""_u64(unsigned long long n) { return n; }
#line 14 "utility/four_neighbor.cpp"
constexpr std::array<std::pair<size_t, size_t>, 4> dij4{
{{-1_zu, 0}, {0, -1_zu}, {1, 0}, {0, 1}}
};