Gravatar
kZime
积分:1101
提交:334 / 677
我有毒。。。没做一道题必先交一遍没有写文件读入输出的

题目 7 通信线路 AAAAAAAAAA
2017-03-09 15:31:20
Gravatar
Rapiz
积分:1624
提交:386 / 700
用不对的复杂度卡过……
虽然这个剪枝很套路但是我太垃圾所以没写
然后居然过了……

Gravatar
confoo
积分:898
提交:221 / 728
瞎写居然1a……

题目 12 运输问题2 AAAAAAAAAA
2017-03-09 15:23:38
Gravatar
sxysxy
积分:2485
提交:603 / 1120
劲啊

Gravatar
HeHe
积分:1192
提交:426 / 866
直接二分答案就好

题目 1204 书的复制 AAAAAAAAAA
2017-03-09 13:15:52
Gravatar
FoolMike
积分:5199
提交:1165 / 2240
这个题真是神题,时间复杂度是O(nlog^2n)的。时间复杂度的分析着实费心!

Gravatar
Mealy
积分:1523
提交:448 / 1154
我把j++的j写成i了

Gravatar
KZNS
积分:2672
提交:581 / 1231
桶排喵喵喵

Gravatar
HeHe
积分:1192
提交:426 / 866
居然有空格!!!!!!!!!!!!

Gravatar
HeHe
积分:1192
提交:426 / 866
额,我的想法好像很简单的样子

Gravatar
HeHe
积分:1192
提交:426 / 866
这个多重背包有点诡异

Gravatar
KZNS
积分:2672
提交:581 / 1231
二分精度高了会过不了。。。。。。。。。。。。。。
垃圾题。。。。。。。。。。。。

Gravatar
Go灬Fire
积分:3411
提交:1738 / 3778

Gravatar
可以的.
积分:3018
提交:1155 / 2255
后缀自动机真是劲啊!

Gravatar
Go灬Fire
积分:3411
提交:1738 / 3778
后缀自动机真是劲啊

题目 1712 [POJ3415]公共子串
2017-03-08 21:05:40
Gravatar
sxysxy
积分:2485
提交:603 / 1120
mdzz f[u][0] 写成 f[i][0]调半小时》。。

Gravatar
kZime
积分:1101
提交:334 / 677
一A的01背包。。不知道自己是会背这种代码了还是真的理解了

Gravatar
wangbinghai
积分:7
提交:4 / 10
其实这是一个多源最短路的题目
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
int n,m;
int a[200][200];
int dx[] = {0,1,0,-1};
int dy[] = {1,0,-1,0};
queue<int>q,p;
void bfs(){
while(!q.empty()){
int x = q.front(),y = p.front();
q.pop();p.pop();
for(int i = 0; i < 4;i++){
int xx = x + dx[i],yy = y + dy[i];
if(xx >= 1 && xx <= n && yy >= 1&& yy <= m && a[xx][yy] != 0 ){
if(a[xx][yy] == -1){
a[xx][yy] = a[x][y] + 1;
q.push(xx);p.push(yy);
}
else{
if(a[xx][yy] > a[x][y] + 1){
a[xx][yy] = a[x][y] + 1;
q.push(xx);p.push(yy);
}
}
}
}
}
}
void input(){
scanf("%d%d", &n, &m);
memset(a,-1,sizeof(a));
for(int i = 1; i <= n; i++){
char s[200];
scanf("%s", s);
for(int j = 0; j < m; j++){
if(s[j] == '1'){
a[i][j+1] = 0;
q.push(i);p.push(j+1);
}
}
}
}
void output(){
for(int i = 1; i <= n; i++){
for(int j = 1; j <= m; j++)printf("%d ",a[i][j]);
printf("\n");
}
}
void solve(){
bfs();
}
int main(){
freopen("bit.in","r",stdin);
freopen("bit.out","w",stdout);
input();
solve();
output();
}

Gravatar
可以的.
积分:3018
提交:1155 / 2255
后缀自动机+链剖LCA强行作一发

题目 667 回文串 AAAAAAAA
2017-03-08 11:26:55
Gravatar
小字、小瓶子
积分:437
提交:175 / 311
递归完事儿。。。

题目 49 跳马问题 AAAAAAAAAA
2017-03-08 10:25:11