博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1109 Run Away
阅读量:6659 次
发布时间:2019-06-25

本文共 955 字,大约阅读时间需要 3 分钟。

  我的第一篇模拟退火,先是看资料,发现太高深,又去搜博客什么的,在一个地方看到了比较通俗的解读。至今还只是会写,不懂得原理是什么,能ac也是碰巧,发现太高深而且又属于YY型的算法,果断过一题放弃掉。下面贴上代码:

View Code
#include 
#include
#include
#include
#include
#include
#include
#include
#include
#define P 0.6#define INF 0x7fffffffusing namespace std;const int N=1001;const int maxn=10;const int maxd=25;struct node{ double x; double y; double dis;}p[N],tr[maxn];int x,y,n;inline int max(int x,int y){ return x
t_min) { for(int i=0;i
=0&&tmp.x<=x&&tmp.y>=0&&tmp.y<=y) { tmp.dis=get_dis(tmp); if(tmp.dis>tr[i].dis) tr[i]=tmp; } } } t=t*P; } int max=0; for(int i=1;i
tr[max].dis) max=i; } return tr[max];}int main(){ int t; node ans; scanf("%d",&t); while(t--) { scanf("%d %d %d",&x,&y,&n); for(int i=0;i

  也不想解释什么了,也是基本照搬别人东西,也觉得自己比较猥琐。不会呀,伤不起。。

转载于:https://www.cnblogs.com/RainingDays/archive/2013/05/07/3065527.html

你可能感兴趣的文章
我的友情链接
查看>>
ThinkPHP的静态化页面方法
查看>>
Oracle用户、权限、角色管理
查看>>
【noip系列——图论】货车运输
查看>>
Git之删除本地和远程项目
查看>>
《F4+2》—团队项目系统设计改进与详细设计
查看>>
经典排序算法 - 基数排序Radix sort
查看>>
Javascript小技巧,去掉小数位并且不会四舍五入
查看>>
MySQL5.7创建用户时报错
查看>>
c++链表
查看>>
Android相机使用(系统相机、自定义相机、大图片处理)
查看>>
20162321王彪 2017-2018-1 《程序设计与数据结构》第三周学习总结
查看>>
Shopex安装部署
查看>>
C语言头文件的使用
查看>>
我的友情链接
查看>>
redis之批量导入key值数据到redis库
查看>>
常用安全测试用例
查看>>
【VMware虚拟化解决方案】如何选择虚拟化产品
查看>>
我的友情链接
查看>>
找出字符串的最长不重复子串,输出最大的子字符串
查看>>