| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 607 人关注过本帖
标题:有个关于ACM的题,个人觉得很有意思,但自己搞不出很好的算法。帮个忙!
收藏  订阅  推荐  打印 
Soulink
Rank: 1
等级:新手上路
帖子:39
积分:490
注册:2007-7-14
有个关于ACM的题,个人觉得很有意思,但自己搞不出很好的算法。帮个忙!

有个关于ACM的题,个人觉得很有意思(内容是关于Google Map的),但自己搞不出好的算法。看各位能不能都拿出自己的方案。今天晚上就干这个事了!!!



或者直接登录到浙大ACM的这个地址:

http://acm.zju.edu.cn/show_problem.php?pid=2855

[此贴子已经被作者于2007-10-3 18:30:35编辑过]

附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: ACM  算法  Google  php  acm  
2007-10-3 18:29
oppe
Rank: 1
等级:新手上路
帖子:13
积分:230
注册:2007-10-4
回复:(Soulink)有个关于ACM的题,个人觉得很有意思...

0.06S左右解决的话直接模拟查找过程做就好了
#include<stdio.h>
#include<math.h>
#define pi 3.14159265358979
int main()
{
int i;
double MAXY=log(tan(pi/4+85*pi/360));
double x,y,xx,yy;
while(scanf("%lf%lf%d",&x,&y,&i)!=EOF)
{
for(xx=90,yy=MAXY/2,y=log(tan(pi/4+pi*y/360)),printf("t");i;i--,xx/=2,yy/=2)
if(x>=0&&y>=0) {printf("r");x-=xx;y-=yy;}
else if(x>=0&&y<=0) {printf("s");x-=xx;y+=yy;}
else if(x<=0&&y<=0) {printf("t");x+=xx;y+=yy;}
else {printf("q");x+=xx;y-=yy;}
printf("\n");
}
return 1;
}
2007-10-5 11:19
Soulink
Rank: 1
等级:新手上路
帖子:39
积分:490
注册:2007-7-14

非常感谢你的帮助!以后多多请教了,谢谢!

开硬件之道,创软件之业。
2007-11-15 12:38
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.067521 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved