[oj]樱花对称问题
来源:互联网 发布:调节阀选型计算软件 编辑:程序博客网 时间:2024/04/29 02:20
[思路]
横坐标x对称图的特点:
1.所有y坐标加起来sum/n没有余数
2.一对对称坐标中x相同,y加起来为sum/n*2
3.判断一组后进行标记
#include<stdio.h>#include<stdlib.h>int main(){ int n; int i,j; int flag; while(scanf("%d",&n)!=-1) { int x[n],y[n],k[n]; int sum; sum=0; flag=-1; for(i=0;i<n;i++) { k[i]=0; scanf("%d %d",&x[i],&y[i]);//printf("sum:%d",sum); sum=sum+y[i]; } //printf("sum:%d",sum); sum=2*sum; if(sum%n!=0) {flag=0;//printf("!!!!");} else { sum=sum/n; for(i=0;i<n;i++) { if(k[i]==0&&y[i]*2!=sum) { for(j=i+1;j<=n-1;j++) { if(y[i]+y[j]==sum&&x[j]==x[i]) { k[i]=k[j]=1; break; } } if(j==n) {flag=0; // printf("@@@@@@");} } } if(flag==-1) {flag=1;} } if(flag==1) printf("YES\n"); else if(flag==0) printf("NO\n"); //else // printf("!!!!!!!");} return 0;}
0 0
- [oj]樱花对称问题
- 樱花
- 樱花
- oj 对称三位数素数
- 华为OJ--对称密码提取
- 对称密码获取(OJ)
- 对称问题/回文问题
- 九度OJ 题目1180:对称矩阵
- 天勤OJ 题目1402: 对称平方数
- 九度OJ 1074: 对称平方数
- 九度OJ 1074 对称平方数
- 九度oj-1180-对称矩阵
- 【华为oj】密码截取(字符串对称)
- 对称矩阵的判定 (sdut oj)
- 九度OJ-1074-对称平方数
- oj: 五位以内的对称素数
- 九度oj 1074 对称平方数
- oj—刷题 3020: 对称矩阵(数组)
- DAO使用的例子
- Android Studio提示图片重复定义
- Servlet—HttpServlet、Servlet线程安全
- 年后跳槽如何准备?(前端方向)
- 算法竞赛入门 组合数
- [oj]樱花对称问题
- Basic C++ Container classes summary(Array, Vector, List)
- jdk自带多线程处理神器Executor
- 多进程并发C/S通信基本模型及实现
- poj 3087 Shuffle'm Up
- 【hdu2049】考新郎——错位排序+排列组合
- Android学习一
- Service用法概述
- 安卓 设置圆角图片