ZOJ1745 解题报告
2015-08-28 01:19
417 查看
1745题目题意:
(1)输入起点位置 pos
(2)输入每次移动的位置 now,通过 now-pos 与上一个now-pos相比较输出不同结果,如果now == pos,输出已经找到
注意点,格式特别容易错,只在第一个输出的序列前面没有空行,其余的前面的都有空行
代码如下:
代码很简单,就不多做解释了,如果有不懂得小伙伴,欢迎来问或者留言
(1)输入起点位置 pos
(2)输入每次移动的位置 now,通过 now-pos 与上一个now-pos相比较输出不同结果,如果now == pos,输出已经找到
注意点,格式特别容易错,只在第一个输出的序列前面没有空行,其余的前面的都有空行
代码如下:
#include <iostream> #include <cmath> using namespace std; int main() { int pos,now,temp=0,flag=0; while(cin>>pos && pos<5280){ if(flag++)cout<<endl; //控制格式的代码,没有此行会报错PE while(cin>>now){ if(now==pos){ cout<<"Moving from "<<temp<<" to "<<now<<": found it!"<<endl; break; } else{ if(abs(now-pos)>abs(temp-pos)){ cout<<"Moving from "<<temp<<" to "<<now<<": colder."<<endl; } else if(abs(now-pos)<abs(temp-pos)){ cout<<"Moving from "<<temp<<" to "<<now<<": warmer." <<endl; } else if(abs(now-pos)==abs(temp-pos)){ cout<<"Moving from "<<temp<<" to "<<now<<": same."<<endl; } } temp = now; } temp=0; } return 0; }
代码很简单,就不多做解释了,如果有不懂得小伙伴,欢迎来问或者留言
相关文章推荐
- ubuntu安装tushare
- ISO/IEC 9899:2011 条款6.3.2——其它操作数
- Linux磁盘管理--LVM原理及基本操作
- Qt On Android开发环境安装、配置
- [CSS] Transition
- GitHub优秀的 Android 开源项目整理-经典版
- 新的征程
- 领英的kafka安装和配置
- Jo开发笔记
- C#的索引器
- 迭代器模式
- 8.27总结
- 【转】Scala学习——高阶函数
- NFS server权限设置问题
- 助力开发团队
- OpenGL-vs2012-glfw-glew 测试环境搭建
- 迭代器模式
- 【POJ 1584】 A Round Peg in a Ground Hole (判凸包+判圆在凸包内)
- 程序媛开发之路—字符
- 发布/订阅模式