传送门

看到数据范围这么小,就没想过暴力的办法么

考虑肯定是从近走到远,所以走的点之间一定没有其他的点,所以我们就可以暴力的建图,然后暴力的去dfs就好了

代码:

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
void read(int &x) {
char ch; bool ok;
for(ok=0,ch=getchar(); !isdigit(ch); ch=getchar()) if(ch=='-') ok=1;
for(x=0; isdigit(ch); x=x*10+ch-'0',ch=getchar()); if(ok) x=-x;
}
void print(int x){
if(x<0)putchar('-'),x=-x;
if(x>9)print(x/10);
putchar(x%10+'0');
}
#define rg register
const int maxn=210;
int n,m,T,ans,d[maxn][maxn];bool vis[maxn];
struct oo{int x,y,v;}a[maxn];
void dfs(int x,int now,int val)
{
if(now<=T)ans=max(ans,val);
else return ;
for(rg int i=1;i<=m;i++)
if(d[x][i]&&!vis[i])
vis[i]=1,dfs(i,now+d[x][i],val+a[i].v),vis[i]=0;
}
int main()
{
read(n),read(m),read(T);
for(rg int i=1;i<=m;i++)read(a[i].x),read(a[i].y),read(a[i].v);
for(rg int i=0;i<=m;i++)
for(rg int j=0;j<=m;j++)
if(i!=j)
{
bool flag=0;
for(rg int k=1;k<=m;k++)
if(k!=i&&k!=j)
{
int lx=min(a[i].x,a[j].x),rx=max(a[i].x,a[j].x),ly=min(a[i].y,a[j].y),ry=max(a[i].y,a[j].y);
if(a[k].x>=lx&&a[k].x<=rx&&a[k].y>=ly&&a[k].y<=ry){flag=1;break;}
}
if(!flag)d[i][j]=abs(a[i].x-a[j].x)+abs(a[i].y-a[j].y);
}
dfs(0,0,0);printf("%d\n",ans);
}

最新文章

  1. WinForm构造函数的作用
  2. Bzoj1096 [ZJOI2007]仓库建设
  3. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
  4. [moka学习笔记]yii2设置语言和时区
  5. Python Backup Files
  6. c++11 中的 move 与 forward
  7. 使用Jenkins构建持续集成环境
  8. PAT1133:Splitting A Linked List
  9. Linux下一些简单常用命令的总结
  10. django ajax 及批量插入数据 分页器
  11. docker容器日志收集方案(方案二 filebeat+syslog本地日志收集)
  12. 【问题解决方案】Dev C++ 无法调试的问题与解决
  13. BZOJ3490 : Pa2011 Laser Pool
  14. 小甲鱼Python第十一讲课后习题
  15. 加减plugin
  16. 操作系统的发展史 day36
  17. RHEL6.3下挂载ISO并配置安装软件包(转)
  18. 使用Fidder从安卓模拟器获取APP内H5游戏网址
  19. 【转】frameset 框架集使用语法,常用语后台。
  20. 菜鸟学Java(十六)——Jboss简介

热门文章

  1. 对于js里的闭包的理解
  2. java复制图片实现方法
  3. 分词系统简介:PHPAnalysis分词程序
  4. 向sd卡读写数据
  5. html video api控件总结
  6. ThinkPHP使用方法与心得
  7. charles刷分微信跳一跳小程序对https的理解
  8. raise 与 raise ... from 的区别
  9. python多进程执行任务
  10. Understand JavaScript’s “this” With Clarity, and Master It