常州 d8

好难啊哈哈哈 大家考得好像都不是很好

中午刚出成绩就发了动态了 我也真是被自己无语到了

t1 测试样例时输出的数据没注释掉 爆零

t2 freopen注释掉了 爆零

啊哈哈

t1

虽然我写的是最朴素的做法...但好歹能骗40分呢 给我炸了

正解是这样的

#include<bits/stdc++.h>
#define int long long
#define double long double
#define phi (sqrt(5) + 1) / 2
using namespace std;
double ans, a[10010];
char s[10010]; int l1, l2;
signed main(){
	ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
	cin >> s;
	l1 = strlen(s);
	for (int i = 1; i <= l1; i++) a[l1 - i + 1] += s[i - 1] - '0';
	cin >> s;
	l2 = strlen(s);
	for (int i = 1; i <= l2; i++) a[l2 - i + 1] -= s[i - 1] - '0';
	int ll = max(l1, l2);
	for (int i = ll; i >= 2; i--) a[i - 1] += a[i], a[i - 2] += a[i];
	ans = 1.0 * a[1] * phi + a[0];
	if (ans < 1e-8 && ans >= -1e-8) cout << "=\n";
	else if (ans < -1e-8) cout << "<\n";
	else cout << ">\n";
	return 0;
}

t2 t3 t4

全挂了 蛮难的 t4 好像用了支配树+lca的 哇模板黑题的东西我们怎么可能写得出来

没调 不管了

后来再写线段树啊什么的 还没写完 去调代码了拜拜吧

 

 

 

不对这样是不是有点太水了。。。

唉算了不管了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值