MemSQL Start[c]UP 2.0 - Round 2 - Online Round
搞到凌晨4点一个没出,要gg了。
A. Golden System http://codeforces.com/contest/458/problem/A
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
const double q=(sqrt(5.0)+)/;
const int M=;
char a[M],b[M];
int sa[M],sb[M];
void gxrev(char c[]){
for(int i=,j=strlen(c)-;i<j;i++,j--){
swap(c[i],c[j]);
}
}
double gxpow(double x,int p){
double res=;
while(p){
if(p&) res*=x;
x*=x;
p>>=;
}
return res;
}
int main(){
while(~scanf("%s%s",a,b)){
gxrev(a);
gxrev(b);
int la=strlen(a);
int lb=strlen(b);
int len=max(la,lb);
for(int i=la;i<len;i++) a[i]='';
for(int i=lb;i<len;i++) b[i]='';
a[len]=b[len]=;
for(int i=;i<len;i++){
sa[i]=a[i]-'';
sb[i]=b[i]-'';
}
for(int i=;i<len;i++){
if(i+<len){
if(sa[i]&&sa[i+]){
int sma=min(sa[i],sa[i+]);
sa[i]-=sma;
sa[i+]-=sma;
sa[i+]+=sma;
}
if(sb[i]&&sb[i+]){
int sma=min(sb[i],sb[i+]);
sb[i]-=sma;
sb[i+]-=sma;
sb[i+]+=sma;
}
}
}
int flag=;
for(int i=len-;i>=;i--){
int sma=min(sa[i],sb[i]);
sa[i]-=sma;
sb[i]-=sma;
if(i->=){
if(sa[i]){
if(sa[i]>M){
flag=;
break;
}
sa[i-]+=sa[i];
sa[i-]+=sa[i];
sa[i]=;
}
if(sb[i]){
if(sb[i]>M){
flag=-;
break;
}
sb[i-]+=sb[i];
sb[i-]+=sb[i];
sb[i]=;
}
}
}
if(flag==){
puts(">");
continue;
}
if(flag==-){
puts("<");
continue;
}
double suma=,sumb=;
for(int i=;i<len&&i<;i++){
suma+=gxpow(q,i)*sa[i];
sumb+=gxpow(q,i)*sb[i];
}
if(suma>sumb) puts(">");
else if(suma<sumb) puts("<");
else puts("=");
}
return ;
}
end
MemSQL Start[c]UP 2.0 - Round 2 - Online Round的更多相关文章
- CF memsql Start[c]UP 2.0 A
CF memsql Start[c]UP 2.0 A A. Golden System time limit per test 1 second memory limit per test 256 m ...
- CF memsql Start[c]UP 2.0 B
CF memsql Start[c]UP 2.0 B B. Distributed Join time limit per test 1 second memory limit per test 25 ...
- MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: 使用ROUND(x)函数对操作数进行四舍五入操作.SQL语句如下: mysql> ...
- Educational Codeforces Round 26 [ D. Round Subset ] [ E. Vasya's Function ] [ F. Prefix Sums ]
PROBLEM D - Round Subset 题 OvO http://codeforces.com/contest/837/problem/D 837D 解 DP, dp[i][j]代表已经选择 ...
- MemSQL Start[c]UP 2.0 - Round 1(无聊练手B题)
http://codeforces.com/contest/452/problem/B B. 4-point polyline time limit per test 2 seconds memo ...
- MemSQL Start[c]UP 2.0 - Round 1
A. Eevee http://codeforces.com/contest/452/problem/A 字符串水题 #include<cstdio> #include<cstrin ...
- MemSQL Start[c]UP 2.0 - Round 2
反正晚上睡不着,熬到1点开始做比赛,6个题目只做了2个题目,而且手速还比较慢,待提升空间还很大呢. A题:给定两个0,1串(len<=100000), 但是不是普通的二进制串,而是q进制串,q ...
- MemSQL Start[c]UP 2.0 - Round 1E. Three strings
题意:给3个字符串,问从1到min(l1,l2,l3)的长度的子串,找到从该位置长度为l,三个子串相同的三元组的个数 题解:把3个子串用分隔符串起来.然后分开统计每个节点在三个串中出现次数.最后乘起来 ...
- Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0 - Round 2) E
题意:减前面的数,加后面的数,保证最后不剩下数,加减次数要相同: 题解:emmmmm,看出是个贪心,先对价值排序,相同就对下标排序,规律是每次找第一个,然后从后往前找没有使用过的下表比他大的第一个,相 ...
随机推荐
- QtPropertyBrowser+vs2010的安装与配置(转)
这一篇文章有些问题,后又写了一篇,地址是http://www.cnblogs.com/aminxu/p/4552410.html 转自http://blog.csdn.net/jingwenlai_s ...
- RAC监听与tns
监听: 个人理解:本来想通过scan ip来配置tns总数报12545,后来通过vip来配置tns 11g rac的监听在安装时创建,由grid用户管理监听,listener.ora文件在$ORACL ...
- 《Cocos2d-x实战 JS卷 Cocos2d-JS开发》上线了
感谢大家一直以来的支持! 各大商店均开始销售:京东:http://item.jd.com/11659698.html当当:http://product.dangdang.com/23659808.ht ...
- linux系统man查询命令等级与意义
代号 意义 1 可执行程序和一般shell命令 2 系统调用函数 3 库函数 4 设备配置文件,通常在/dev下 5 配置文件,/ec下 6 游戏 7 协议及杂项 8 管理员命令 9 与内核相关
- mysql颠覆实战笔记(一)--设计一个项目需求,灌入一万数据先
版权声明:笔记整理者亡命小卒热爱自由,崇尚分享.但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的<web级mysql颠覆实战课程 >.如需转载请尊重老师劳动,保留沈逸 ...
- ant条件逻辑
<condition property="sdk-folder" value="E:\android\android-sdk\adt-bundle-windows- ...
- ADO.NET笔记——SQL注入攻击
相关知识: 可以通过字符串的拼接来构造一个SQL命令字符串,但是SQL命令字符串的拼接确是造成“SQL注入攻击”的重要原因. 考虑下列例子:从ProductCategory表中检索出Name为“Bik ...
- iOS 点击return或者点击屏幕键盘消失
//定义两个文本框 UITextField *textName; UITextField *textSummary; //点击return 按钮 去掉 -(BOOL)textFieldShouldRe ...
- 单选复选按钮以及Toast学习笔记
1:单选按钮是以组的形式呈现,xml布局文件中需要定义一个RadioGroup,然后在这个组内再定义RadioButton.在java代码中为该按钮添加监听时,需要用组名来引用对应的方法setOnCh ...
- haproxy 安装与配置文件详解
本文主要阐述haproxy的安装配置详解,对于它的概念,作用,功能,和其它LB软件的区别,优点,缺点等不再进行说明. 一. haproxy 的安装配置 # cat /etc/redhat-releas ...