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,看出是个贪心,先对价值排序,相同就对下标排序,规律是每次找第一个,然后从后往前找没有使用过的下表比他大的第一个,相 ...
随机推荐
- 利用CSS3打造一组质感细腻丝滑的按钮
CSS3引入了众多供功能强大的新特性,让设计和开发人员能够轻松的创作出各种精美的界面效果.下面这些发出闪亮光泽的按钮,漂亮吧?把鼠标悬停在按钮上,还有动感的光泽移动效果. 温馨提示:为保证最佳的效果, ...
- 转帖:使用TortoiseGit处理代码冲突
原址:http://www.cnblogs.com/jason-beijing/p/5718190.html 场景一 user0 有新提交 user1 没有pull -> 写新代码 -&g ...
- AOJ 0558 Cheese
Cheese Time Limit : 8 sec, Memory Limit : 65536 KB チーズ (Cheese) 問題 今年も JOI 町のチーズ工場がチーズの生産を始め,ねずみが巣から ...
- 2_1我的第一个应用hello world[wp8特色开发与编程技巧]
2_1hello world -5min 大家好,我是徐文康,在上一个视频当中我们已经讲了,如何根据自己电脑系统去下载相应的SDK. 你可能花了很多时间去安装以及配置好了这个开发环境,如果还没有配置好 ...
- 过滤字段中HTML标签
代码中只是过滤了一部分标签,例如span这些还是没有过滤,如果有更好办法的,可以帮忙补充 create FUNCTION [dbo].[CleanHTML] (@HTMLText VARCHAR(MA ...
- Materialized Views 物化视图 -基础篇
Materialized Views 物化视图 -基础篇 http://blog.csdn.net/elimago/article/details/5404019
- 用 Function.apply() 的参数数组化来提高 JavaScript程序性能
我们再来聊聊Function.apply() 在提升程序性能方面的技巧. 我们先从 Math.max() 函数说起, Math.max后面可以接任意个参数,最后返回所有参数中的最大值. 比如 aler ...
- mongodb 3.x WiredTiger存储优化测试
http://pan.baidu.com/s/1sk8zekX 总结:1.使用WiredTiger引擎压缩比例约是MMAP引擎的12倍,2.从时间上看,此次测试100个线程并发,mongodb 3.2 ...
- 一个PHP加密脚本,达到一定免杀效果
<?php /**************************************** *author: L.N. *blog : [url]http://lanu.sinaapp.co ...
- Crusher Django 学习笔记1 hello world
http://crusher-milling.blogspot.com/2013/09/crusher-django-tutorial1-hello-world.html 随便学习一下goagent ...