hdu 5762(暴力)
2017-07-29 10:04
260 查看
考虑一种暴力,每次枚举两两点对之间的曼哈顿距离,并开一个桶记录每种距离是否出现过,如果某次枚举出现了以前出现的距离就输
,否则就输
注意到曼哈顿距离只有
种,根据鸽笼原理,上面的算法在m
步之内一定会停止.所以是可以过得
,否则就输
注意到曼哈顿距离只有
种,根据鸽笼原理,上面的算法在m
步之内一定会停止.所以是可以过得
#include<cstdio> #include<algorithm> #include<cstring> using namespace std; int n,m; int x[300004]; int y[300004]; int vis[300004]; int main() { int cases,f; scanf("%d",&cases); while(cases--) { f = 1; scanf("%d%d",&n,&m); memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) scanf("%d%d",&x[i],&y[i]); for(int i=0;i<n&&f==1;i++) { for(int j=i+1;j<n&&f==1;j++) { int tmp = abs(x[i]-x[j])+abs(y[i]-y[j]); if(!vis[tmp]) vis[tmp] = 1; else {f = 0;} } } if(!f) printf("YES\n"); else printf("NO\n"); } return 0; }
相关文章推荐
- HDU 5762 Teacher Bo (暴力)
- HDU 5762(暴力)
- hdu 5762 Teacher Bo 暴力
- HDU 5762 Teacher Bo(暴力+思维)
- hdu-5762 Teacher Bo(抽屉原理+暴力)
- [复杂度分析+暴力] HDU 5762 Teacher Bo 题解
- hdu 5762 (思维 + 暴力)
- HDU 5762 Teacher Bo (特判后暴力)
- hdu 5762 Teacher Bo(暴力美学)
- HDU 1199.Color the Ball【区间操作(可以用离散化线段树)】【暴力求解】【5月26】
- HDU 5273 Dylans loves sequence (逆序对,暴力)
- hdu 4770 Lights Against Dudely(暴力枚举dfs)
- HDU 5762:曼哈顿距离
- hdu 5745 2016 Multi-University Training Contest 2 (暴力)
- hdu 4631 Sad Love Story(最近点对+暴力)
- HDU 4039 社交网络 暴力+优先队列
- hdu 4886 TIANKENG’s restaurant(2)(hash+暴力)
- hdu 4708(暴力+找规律)
- hdu 5416 CRB and Tree(暴力)
- HDU - 5510(暴力)