10 条题解
-
0
题解:简单的无限网格问题
解题方法
容易发现,当 奇偶性相同时,最小操作次数为 ;当 奇偶性不同时,最小操作次数为 。每次输入 时判断奇偶性即可。时间复杂度 ,期望得分 分。
复杂度
时间复杂度:
空间复杂度:
Code
#include<bits/stdc++.h> using namespace std; int t,n,m; int rd()//快读 { int x=0,f=1; char c=getchar(); while(c<'0'||c>'9') { if(c=='-') f=-1; c=getchar(); } while(c>='0'&&c<='9') { x=x*10+c-'0'; c=getchar(); } return x*f; } int main() { t=rd(); while(t--) { n=rd();m=rd(); if((n&1)!=(m&1))//相当于if(n%2!=m%2) printf("2\n"); else printf("3\n"); } return 0; }
信息
- ID
- 7
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 2
- 标签
- 递交数
- 346
- 已通过
- 242
- 上传者