[E] 简单的图论问题? 时间限制: 5000 ms 内存限制: 65535 K 问题描述 给一个 n 行 m 列的迷宫,每个格子要么是障碍物要么是空地.每个空地里都有一个权值.你的 任务是从找一条(r1,c1)到(r2,c2)的路径,使得经过的空地的权值之和最小.每一步可以往上下 左右四个方向之一移动一格,但不能斜着移动,也不能移动到迷宫外面或者进入障碍物格子. 如下图,灰色格子代表障碍物.路径 A->B->D->F->E 的权值为 10+3+6+14+8=41,它是从 A 到 …
题目;http://acm.hdu.edu.cn/showproblem.php?pid=5455 题意就是找出所给字符串有多少个满足题目所给条件的子串,重复的也算,坑点是如果有c,f以外的字符也是不满足条件的,还有我被坑了的地方就是当输入很多f的时候,我尽然脑抽的 认为这是不满足条件的,注意这两点就行了,直接暴力 #include<cstdio> #include<cstring> using namespace std; int main() { int t,i,j,x,y,k…
题面 一道特殊的最短路题. 给一个 n n n 个点 m m m 条有向边的图,每条边上有数字 0 \tt0 0 或 1 \tt1 1 ,定义一个路径的长度为这个路径上依次经过的边上的数字拼在一起后在二进制下的值(前导 0 \tt0 0 对该路径长度没有贡献).现在需要你求出从 1 1 1 号点出发,到 2 ∼ n 2\sim n 2∼n 号点的路径的长度的最小值. n ≤ 1 0 6 , m ≤ 2 ⋅ 1 0 6 . n\leq10^6,m\leq2\cdot10^6. n≤106,m≤2⋅…