hihocoder hiho一下 第九十五周
2016-04-27 12:27
507 查看
先挖个坑
我看完这道题第一感觉是不用拓展欧几里得,直接每走一步循环一次就行了,循环一个很大的次数(比如9999999,不会超时的次数),要是能找到就能找到了,找不到就找不到了。(小技巧:用这行代码就可以取消iostream的同步绑定,可以让cin 的输入速度和scanf一样快)
下面代码在本地能运行成功,答案也对,但是提交上去就出现runtime error,代码也不多,哪位大神有时间可以帮我看一下。蟹蟹
我看完这道题第一感觉是不用拓展欧几里得,直接每走一步循环一次就行了,循环一个很大的次数(比如9999999,不会超时的次数),要是能找到就能找到了,找不到就找不到了。(小技巧:用这行代码就可以取消iostream的同步绑定,可以让cin 的输入速度和scanf一样快)
std::ios::sync_with_stdio(false);
下面代码在本地能运行成功,答案也对,但是提交上去就出现runtime error,代码也不多,哪位大神有时间可以帮我看一下。蟹蟹
#include <stdio.h> #include <iostream> using namespace std; int s1,s2,v1,v2,m; int i = 999999; bool go(){ if(s1+v1>m-1) s1 = s1+v1-(m-1); else s1 += v1; if(s2+v2>m-1) s2 = s2+ v2 - (m-1); else s2 += v2; if(s1 == s2) { printf("%d",999999-i+1); return true; } return false; } int main() { std::ios::sync_with_stdio(false); cin >> s1 >> s2 >> v1 >> v2 >> m; while(i -- ) { if(go()) return 1; } printf("-1"); return -1; }
相关文章推荐
- Automate the Boring Stuff with Python学习笔记1
- C++使用stringstream进行数据类型转换
- 在maven中开发Spring需要的jar依赖
- maven打包跳过测试
- CSU 1542 Flipping Parentheses
- ( Linux)将CrossOver的wine程序移植到PlayOnLinux
- 在maven中开发Spring需要的jar依赖
- maven打包跳过测试
- Android Logo,闪屏界面小结
- 总结前言
- Ubuntu安装matplolib及中文显示
- TCP链接与释放图片详解
- 什么是IOC
- Spring注入
- maven scope含义的说明
- mysql 主从策略
- OpenCV3如何使用SIFT和SURF Where did SIFT and SURF go in OpenCV 3?
- Android 平台电容式触摸屏的驱动基本原理
- 数组指针与指针数组
- 什么是IOC