1001.没推到题解那么细,枚举一下也可以。用通分可以避免小数精度问题。

#include<iostream>
#include<stdio.h>
using namespace std; int main(){ int T;
int n,m;
int a,b,c;
int i,j;
bool flag; scanf("%d",&T); while(T--){ scanf("%d%d",&n,&m);
//对等式通分
a=m*(n-);
b=n*(m-);
c=n*m; flag=false;
for(i=;i<=;++i){
for(j=;j<=;++j){
if(a*i+b*j==*c){
flag=true;
break;
}
}
if(flag){
break;
}
} if(flag){
printf("Yes\n");
}
else{
printf("No\n");
} } return ;
}

1002.判断某一位能取0和1的条件想了一会。

#include<iostream>
#include<stdio.h>
using namespace std; int myLen(long long n){
int sum=;
while(n>){
++sum;
n>>=;
}
return sum;
} int main(){
long long pow[];
int i;
for(i=;i<=;++i){
pow[i]=(1LL)<<i;
} int T;
long long a,b,c,d;
int max_len;
long long sum1,sum2;
bool f1,f2;//f1表示可以为0,f2表示可以为1
bool f3,f4;//f3表示可以为0,f4表示可以为1
long long ans; scanf("%d",&T);
while(T--){ scanf("%lld%lld%lld%lld",&a,&b,&c,&d); if(b>d){
max_len=myLen(b);
}
else{
max_len=myLen(d);
} sum1=sum2=;
ans=;
for(i=max_len-;i>=;--i){ f1=f2=false;
f3=f4=false;
//可以为0
if(sum1+pow[i]->=a){//这个条件好好想下。
f1=true;
}
if(sum2+pow[i]->=c){
f3=true;
} //可以为1
if(sum1+pow[i]<=b){//这个条件好好想下。
f2=true;
}
if(sum2+pow[i]<=d){
f4=true;
} if(f1&&f2&&f3&&f4){//2个数都可以为0和1
//剩余的可以全为1了,不用看了。
ans+=pow[i+]-;
break;//
} if(f1&&f4){//两个数可以分别为0,1
ans+=pow[i];
sum2+=pow[i];
}
else if(f2&&f3){//两个数可以分别为1,0
ans+=pow[i];
sum1+=pow[i];
}
else if(f2&&f4){//两个数都只能为1
sum1+=pow[i];
sum2+=pow[i];
}
else{//两个数都只能为0
//无操作
} } printf("%lld\n",ans);
} return ;
}

1003.

1004.直接暴力莫比乌斯反演,超时了。抽空再看看。

BestCoder Round #79 (div.2)的更多相关文章

  1. BestCoder Round #79 (div.2)-jrMz and angles,,暴力求解~

    jrMz and angle       Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 65536/65536 K (Java/Other ...

  2. BestCoder Round #69 (div.2) Baby Ming and Weight lifting(hdu 5610)

    Baby Ming and Weight lifting Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K ( ...

  3. BestCoder Round #68 (div.2) tree(hdu 5606)

    tree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submis ...

  4. BestCoder Round #11 (Div. 2) 题解

    HDOJ5054 Alice and Bob Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  5. hdu5635 BestCoder Round #74 (div.2)

    LCP Array  Accepts: 131  Submissions: 1352  Time Limit: 4000/2000 MS (Java/Others)  Memory Limit: 13 ...

  6. hdu 5636 搜索 BestCoder Round #74 (div.2)

    Shortest Path  Accepts: 40  Submissions: 610  Time Limit: 4000/2000 MS (Java/Others)  Memory Limit: ...

  7. hdu5634 BestCoder Round #73 (div.1)

    Rikka with Phi  Accepts: 5  Submissions: 66  Time Limit: 16000/8000 MS (Java/Others)  Memory Limit: ...

  8. hdu5631 BestCoder Round #73 (div.2)

    Rikka with Graph  Accepts: 123  Submissions: 525  Time Limit: 2000/1000 MS (Java/Others)  Memory Lim ...

  9. hdu5630 BestCoder Round #73 (div.2)

    Rikka with Chess  Accepts: 393  Submissions: 548  Time Limit: 2000/1000 MS (Java/Others)  Memory Lim ...

随机推荐

  1. 简单配置IIS 以及web service 实现js跨域

    因为浏览器的安全模型,js 是不能跨域的. 解决的方法有以下几种: 1. 使用代理服务转发 2. 目前服务器添加:Access-Control-Allow-Origin 3. 使用jsonp 4. 使 ...

  2. zookeeper源码学习一——zookeeper启动

    最近正在研究zookeeper,一些心得记录一下,如有错误,还请大神指正. zookeeper下载地址:http://zookeeper.apache.org/releases.html,百度一下就能 ...

  3. lambda 的使用汇总

    d=lambda x:x+1print(d(10))lambda 相当于一个轻量函数返回 d=lambda x:x+1 if x>0 else "error"print(d( ...

  4. (五)Linux引导流程解析

    目录 Linux引导流程 Linux运行级别 Linux启动服务管理 GRUB配置与应用 启动故障分析与解决 Linux引导流程 Linux系统引导流程如下图: 固件(Firmware)就是写入ERO ...

  5. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0

    昨天修改了一个工具,编译后本机运行正常,但放到服务器上执行却不行,提示: message:GetOleDbSchemaTable requires an open and available Conn ...

  6. 转:java日志组件介绍(common-logging,log4j,slf4j,logback )

    原网址:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging common-logging是 ...

  7. IOS开发-UI基础-视图

    //------------------------------UIWindow--------------------------// 1.UIWindow:是 UIView 的子类,用于管理.协调 ...

  8. 程序员书单_HeadFirst系列

    Head First Jquery(中文版),完整扫描版 http://download.csdn.net/detail/shenzhq1980/9103615 Head First Python(完 ...

  9. c++中引用和指针的区别

    1.指针和引用的主要区别. 引用是为变量起另一个名字(小名),一般在变量初始化时,初始值直接拷贝给变量,定义引用时,把引用(小名)和初始值“绑定”在一起,而不是将初始值拷贝给引用.因为 无法将引用重新 ...

  10. Python基础教程【读书笔记】 - 2016/6/26

    希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第一波:第6章  抽象 [总览] 介绍函数.参数parameter.作用于scope概念,以及递归概念. [6.1] 函 ...