From 41bcad6b48f140880690fdc253a379d09db700df Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Tue, 5 Aug 2025 10:27:13 +0800 Subject: [PATCH] update --- src/8/5/805chess.cpp | 32 +++++++++++++++++++++++++++ src/8/5/chess1.ans | 5 +++++ src/8/5/chess1.in | 6 ++++++ src/8/5/chess2.ans | 20 +++++++++++++++++ src/8/5/chess2.in | 21 ++++++++++++++++++ src/8/5/chess3.ans | 50 +++++++++++++++++++++++++++++++++++++++++++ src/8/5/chess3.in | 51 ++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 185 insertions(+) create mode 100644 src/8/5/805chess.cpp create mode 100644 src/8/5/chess1.ans create mode 100644 src/8/5/chess1.in create mode 100644 src/8/5/chess2.ans create mode 100644 src/8/5/chess2.in create mode 100644 src/8/5/chess3.ans create mode 100644 src/8/5/chess3.in diff --git a/src/8/5/805chess.cpp b/src/8/5/805chess.cpp new file mode 100644 index 0000000..94df30b --- /dev/null +++ b/src/8/5/805chess.cpp @@ -0,0 +1,32 @@ +#include +#include +#include +#include +#include +#include +#include + +using ll = int64_t; + +int main(){ + std::iostream::sync_with_stdio(false); + // freopen("chess.in", "r", stdin); + // freopen("chess.out", "w", stdout); + ll t; + std::cin>>t; + while(t--){ + ll n,m,sx,sy,tx,ty; + std::cin>>n>>m>>sx>>sy>>tx>>ty; + ll ans=std::numeric_limits::max(); + for(ll i=-1;i<=1;i++){ + for(ll j=-1;j<=1;j++){ + ll nx=tx+n*i; + ll ny=ty+m*j; + ll ansx=abs(nx-sx); + ll ansy=abs(ny-sy); + ans=std::min(ans,std::max(ansx,ansy)); + } + } + std::cout<