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,看出是个贪心,先对价值排序,相同就对下标排序,规律是每次找第一个,然后从后往前找没有使用过的下表比他大的第一个,相 ...
随机推荐
- 微软SQLHelper.cs类 中文版
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Co ...
- c#与java之比较(转自Jack.Wang's home)
很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似 ,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”.那么两者的相似和区 别都在什么地方呢?我们从今天开始,会从各个 ...
- android 网络_网络源码查看器
xml设计 <?xml version="1.0"?> -<LinearLayout tools:context=".MainActivity" ...
- Debug Intro
The ABAP Debugger is used tool to execute and analyze programs line by line. Using it we can check t ...
- unity 开发总结
1.慎用线程,unity对线程的支持不是特别完善. 在一些网络通信,资源下载,解压文件,不得已要开线程操作的地方,需要进行线程回收. 2.不压缩的ab,比经过压缩的ab大了将近4倍. 在打包ngui的 ...
- adb连接不上手机
昨天电脑重装了系统,今天打开之前的eclips工作环境,点击run as -> android application,一直报各种诡异的错误,总之就是连接不上手机. 其中包括 Adb conne ...
- 转载:Linux内核探索之路——关于书
转自http://blog.chinaunix.net/uid-20608849-id-3029223.html 在学习Linux内核代码的过程中,定会参考很多书籍以及网路资源,但是并不是所有的书籍和 ...
- 运行yum报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
今天给Centos通过rpm -Uvh装了个epel的扩展后,执行yum就开始报错: Error: Cannot retrieve metalink for repository: epel. Ple ...
- 演出排期JavaScript
<script language="JavaScript" type="text/javascript"> var diarydays=" ...
- Delphi XE5教程3:实例程序
内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...