2017多校-2
来源:互联网 发布:mac 强制重启finder 编辑:程序博客网 时间:2024/06/05 02:37
这次就写出来第一题,还是很菜啊。
1001.Is Derek lying?
http://acm.hdu.edu.cn/showproblem.php?pid=6045
思路:总题数为n,s是两人答案一样的个数,那么他们的的总得分一定不大于n+s,他们得分差一定不大于n-s。
#include <iostream>#include <cstdio>#include <cmath>using namespace std;int main(){ int t; scanf("%d",&t); while(t--) { int n,x,y,s; char a[80010],b[80010]; scanf("%d%d%d",&n,&x,&y); scanf("%s",a); scanf("%s",b); s=0; for(int i=0;i<n;i++) { if(a[i]==b[i]) { s++; } } if((x+y-s<=n)&&(fabs(x-y)<=n-s)) { printf("Not lying\n"); } else { printf("Lying\n"); } } return 0;}
补题:
1011.Regular polygon
http://acm.hdu.edu.cn/showproblem.php?pid=6055
由于给出的点都是整数而且要组合成正多边形,只可能组合出正方形,接下来枚举两个点判断是否存在另外两个点可以构成正方形
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn=1005;struct node{ int x,y;}p[maxn];int vis[maxn][maxn];int slove(node a,node b){ int ans=0; int x1=a.x-b.x; int y1=a.y-b.y; if(a.x+y1>=0&&a.y-x1>=0&&b.x+y1>=0&&b.y-x1>=0&&vis[a.x+y1][a.y-x1]&&vis[b.x+y1][b.y-x1]) { ans++; } if(a.x-y1>=0&&a.y+x1>=0&&b.x-y1>=0&&b.y+x1>=0&&vis[a.x-y1][a.y+x1]&&vis[b.x-y1][b.y+x1]) { ans++; } return ans;}int main(){ int n; while(scanf("%d",&n)!=EOF) { memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) { scanf("%d%d",&p[i].x,&p[i].y); p[i].x+=100; p[i].y+=100; vis[p[i].x][p[i].y]=1; } int sum=0; for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { sum+=slove(p[i],p[j]); } } printf("%d\n",sum/4); } return 0;}
阅读全文
0 0
- 2017多校-2
- 2017多校2 1004 Puzzle
- hdu6038-思维-2017多校(2)-Function
- 2017 多校2 1001 Is Derek lying?
- 2017多校2 1011 Regular polygon
- 2017多校2 1003Maximum Sequence
- 2017多校2 1006 Funny Function
- 2017 多校2 c题(水题 贪心)
- hdu6047-贪心&思维-2017多校(2)-Maximum Sequence
- (2017多校2)1011/hdu-6055 Regular polygon(计算几何)
- 2017多校2(hdu6045)Is Derek lying?
- hdu6035-树形dp-2017多校(2)&难-Colorful Tree
- 2017 多校 水题
- 2017多校-1
- 2017多校 Balala Power!
- 2017 多校 TrickGCD
- 2017多校-3
- 2017多校-4
- linux 添加用户、权限
- UVA 11809 Floating-Point Numbers
- iOS开发常用库
- python_面向对象(初始)
- 21700电池的优势和不足
- 2017多校-2
- 二、用记事本写java程序
- Struts2拦截器基础知识
- kaoshi(zhulei轮播)
- idea andiod java
- 用C语言实现静态顺序表
- 802.11中的帧间间隔(SIFS/PIFS/DIFS)
- RV050蜗轮蜗杆减速机可以配多大功率的电机?
- ASIHTTPRequest 简介/使用详解