Gravatar
devil
积分:1633
提交:590 / 1479
特SB的写了一个不用数据结构建表达式树的code,细节多到爆炸

Gravatar
Dissolute丶Tokgo
积分:1064
提交:375 / 716
SPFA。。。啥优化都不写照样秒过

Gravatar
cstdio
积分:4745
提交:1198 / 2108
发个FFT算法流程的演示(伪):
http://blog.csdn.net/wmdcstdio/article/details/44750885(公式预警)

Gravatar
士官长John-117
积分:18
提交:10 / 24
var
n,m,s,x,y:int64;
i,j:longint;
a,b:array[0..maxint] of int64;
begin
assign(input,'sum.in');reset(input);
assign(output,'sum.out');rewrite(output);
s:=0;
readln(n);
for i:=1 to n do
begin
read(a[i]);
a[i]:=a[i-1]+a[i];
end;
readln(m);
for i:=1 to m do
begin
read(x);
readln(y);
writeln(a[y]-a[x-1]);
end;
close(input); close(output);
end.
呵呵

题目 36 求和问题
2015-03-30 13:20:08
Gravatar
水中音
积分:1265
提交:406 / 833
又是这样…一开优化开关酒过补了

Gravatar
HouJikan
积分:1854
提交:596 / 1973
精度问题吧。。。导致最后判断是否在残量网络中的时候有问题。。
一开始二分精度调小一点就好了。
良心数据。

Gravatar
真呆菌
积分:1088
提交:273 / 486
好难过……

Gravatar
天一阁
积分:1723
提交:544 / 1314
调了半天发现网络流算法打错了

Gravatar
Asm.Def
积分:1014
提交:240 / 495
为什么不能从某个星球回到源点= = 囧

Gravatar
Asm.Def
积分:1014
提交:240 / 495
maya……边数组规模计算错了连交几次= =而且我还一直以为是多组数据导致了什么地方忘记初始化了之类的问题= =

Gravatar
HouJikan
积分:1854
提交:596 / 1973
真是。。最后判断有几个颜色的时候循环上限开小了导致被最后一个数据hack掉。。
QAQ——

Gravatar
HouJikan
积分:1854
提交:596 / 1973
一开始在网络流的图中没有删掉会成环的边,然后WA两个点。
为什么成环之后还会有割呢。。。这不科学。。
网络流速度还不错,ISAP大法好OwO

Gravatar
Asm.Def
积分:1014
提交:240 / 495
我去,看来我是真的不会写dinic = =

Gravatar
new ioer
积分:867
提交:255 / 410
再也不用static了/*用splay写RMQ一时爽*/

Gravatar
真呆菌
积分:1088
提交:273 / 486
位运算的优先级QAQ

题目 497 奶牛派对
2015-03-29 18:35:54
Gravatar
OI88
积分:82
提交:31 / 77
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int n,m,a[51][51];
int main()
{
ios::sync_with_stdio(false);
freopen("geo.in","r",stdin);
freopen("geo.out","w",stdout);
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
a[i][j]=0x3fffffff;
a[i][i]=0;
}
for(int i=1;i<=m;i++)
{
int l,f;
cin>>l>>f;
a[l][f]=1;
a[f][l]=1;
}
for(int k=1;k<=n;k++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(a[i][k]+a[k][j]<a[i][j])
a[i][j]=a[i][k]+a[k][j];
int k;
cin>>k;
for(int i=1;i<=k;i++)
{
int v,u;
cin>>v>>u;
for(int j=1;j<=n;j++)
if(a[v][j]+a[j][u]==a[v][u])
cout<<j<<" ";
cout<<endl;
}
while(1);
}

Gravatar
真呆菌
积分:1088
提交:273 / 486
好没久一A了QAQ 智神大法好233

Gravatar
一個人的雨
积分:2065
提交:546 / 1090
floyed+搜索

题目 5 P服务点设置
2015-03-29 17:19:32
Gravatar
一個人的雨
积分:2065
提交:546 / 1090
2500个城镇看成1500个了。。。

Gravatar
Rivendell
积分:1377
提交:345 / 737
暴力分块过。。。