随笔分类 - 搜索
摘要:A*算法求第k短路流程:1)计算h[],即当前点到t的估计值 若为有向图,建立反向图求出h[]。若为无向图,可直接求解h[]。可通过SPFA求解。2)A*搜索 每次找到新节点就直接加入队列,计算出估价函数f[]=g[]+h[],然后加入优先队列中。(此步不可优化,否则可能造成失解) 常用STL...
阅读全文
摘要:POJ 3253 Fence RepairSTL堆操作我想说,STL里堆是我目前见到最蛋疼的操作。#include #include #include #include #include #include #include #include #include #include #include #d...
阅读全文
摘要:虽然算法清晰的不能再清晰,但是实现总是边角料错这错那。题目大意: 给出n,找出一些进制,使得n在该进制下仅为3,4,5,6表示解题思路: 首先,4-10000进制直接枚举计算出每一位 此外,最多只有3位,因为10000进制以上且小于1e12,最多3位,直接枚举每一位计算进制N即可注意:如果类似...
阅读全文
摘要:Balanced NumberTime Limit:3000MSMemory Limit:0KB64bit IO Format:%lld & %lluDescriptionA balanced number is a non-negative integer that can be balanced...
阅读全文
摘要:位运算+暴搜 16MS过 奇迹啊#include#includeusing namespace std;int d[1000000],w[1000000],p[1000000];int main(){ int i,j,k=0,g=0,h=1; for(i=1;i990000) con...
阅读全文

浙公网安备 33010602011771号