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. P1003 越野跑【tyvj】

    /*=========================================================== P1003 越野跑 描述 Description 为了能在下一次跑步比赛中有 ...

  2. 09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例

    根据08_android入门_android-async-http开源项目介绍及使用方法的介绍,我们通过最常见的登陆案例进行介绍android-async-http开源项目中有关类的使用.希望对你学习 ...

  3. 非ROOT用户启动Tomcat

    [root@Z ~]# adduser tomcat [root@Z ~]# chown -R tomcat:tomcat /usr/local/tomcat/ [root@Z ~]# chown - ...

  4. ASP.NET MVC2中Controller向View传递数据的三种方式

    转自:http://www.cnblogs.com/zhuqil/archive/2010/08/03/Passing-Data-from-Controllers-to-View.html 在Asp. ...

  5. RMAN备份与恢复之表空间

    通过以下事例来说明表空间的恢复,删除表空间内的数据文件,删除后在针对位于该表空间的表进行插入记录以及实施检查点进程 SQL> select a.tablespace_name from dba_ ...

  6. maven本地仓库

    引入某一个站点的jar包 <repositories> <repository> <id>maven.seasar.org</id> <name& ...

  7. git设置代理

    git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0. ...

  8. SqlServer——阻止保存要求重新创建表的更改

    场景: 修改已有数据的列宽时,提示“阻止保存要求重新创建表的更改”. 解决: 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去掉即可 ...

  9. [Debug]驱动程序调测方法与技巧

    转自:http://blog.csdn.net/lichangc/article/details/43272457 驱动程序开发的一个重大难点就是不易调试.本文目的就是介绍驱动开发中常用的几种直接和间 ...

  10. angularjs中ng-route和ui-router简单用法的代码比较

    1.使用ng-route: app.js中的写法: var app=angular.module('birthdayApp',['ngRoute']); app.config(function($ro ...