Codeforces Round #433 (Div. 2)A&B
来源:互联网 发布:在虚拟机安装mac系统 编辑:程序博客网 时间:2024/06/13 22:13
http://codeforces.com/contest/854
A
给定一个数字m,问能否得到数字 a,b
满足条件 a+b==m并且a
#include <bits/stdc++.h>using namespace std;int m;int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b);}int main(){ while(~scanf("%d",&m)){ double ans=-1; int x,y; for(int i=1;i<=m;i++){ for(int j=1;j<=m;j++){ if(i+j==m&&gcd(i,j)==1&&i<j) { double t=(1.0*i)/(1.0*j); if(ans<t){ ans=t; x=i; y=j; } } } } printf("%d %d\n",x,y); } return 0;}
B
给定一排房子编号1-m
有k个房子已经有人住了。
问这k个房子如何排列,能够让好房子最多。
好房子条件:本身不能被人住。周围至少有一个已经有人住。
思路:悲剧死了。没有判断n为0的情况。。wa到死。。
最好的情况是 max(m-n,2*n).
#include <bits/stdc++.h>using namespace std;typedef long long ll;ll m,n;int main(){ while(~scanf("%lld%lld",&m,&n)){ if(m==n||n==0) { printf("0 0\n"); } else{ ll s=n*2; ll t=min(s,m-n); printf("1 %lld\n",t); } } return 0;}
阅读全文
0 0
- Codeforces Round #433 (Div. 2)A&B
- Codeforces Round #131 (Div. 2) A B
- Codeforces Round #185 (Div. 2)--A,B
- Codeforces Round #216 (Div. 2) A.B
- Codeforces round #236Div.2--A;B
- Codeforces Round #236 (Div. 2)------A,B
- Codeforces Round #237 (Div. 2) A & B
- Codeforces Round #247 (Div. 2) A B
- Codeforces Round #251 (Div. 2) A~B
- Codeforces Round #249 (Div. 2) A B
- Codeforces Round #271 (Div. 2)-A.B
- Codeforces Round #202 (Div. 2) A,B
- Codeforces Round #277 (Div. 2) A B
- Codeforces Round #278 (Div. 2) A B
- Codeforces Round #278 (Div. 2) A, B
- Codeforces Round #281 (Div. 2) A B
- Codeforces Round #283 (Div. 2) A B
- Codeforces Round #282 (Div. 2) A B
- 让控件融入系统状态栏(沉浸式)
- JAVA中对list map根据map某个key值进行排序
- MyBatis select标签
- 基于嵌入式linux iic 总线读写mpu6050
- MySQL mysql-5.7.17 的配置与搭建
- Codeforces Round #433 (Div. 2)A&B
- Learning Path : Your mentor to become a machine learning expert
- 三极管工作状态
- jquery ui table
- dll导出接口
- 向量化与for循环耗时对比——python实现
- 第2章:SQL基础
- Ajax
- 详细解读response.sendRedirect()与request.getRequestDispatcher().forward()区别