翻硬币问题
来源:互联网 发布:windows监控工具 编辑:程序博客网 时间:2024/05/16 12:04
转载:http://www.zhihu.com/question/26570175
#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>using namespace std;int main(){ int n,k; while(scanf("%d%d",&n,&k) == 2){ if (n % 2 == 1){ int ans; if (k % 2 == 0)ans = -1; else { ans = (int)ceil(n*1.0/k); if (ans % 2 == 0)++ans; } printf("%d\n",ans); }else { int ans; if(k%2==1){ if (k > n/2 && k <=n-1){ ans = (int)ceil(n*1.0/(n-k)); if (ans % 2 == 1)++ans; } else if (k <= n/2 ){ ans = (int)ceil(n*1.0/k); if (ans %2==1)++ans; } }else{ if (k > n/2 && k < n-1)ans =3; else if (k <= n/2){ ans = (int)ceil(n*1.0/k); } } printf("%d\n",ans); } } return 0;}
0 0
- 翻硬币问题
- 翻硬币问题
- 翻硬币问题
- 翻硬币问题
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 翻硬币
- 国内四个不错的技术团体博客
- spark-1.6环境搭建
- 骆驼命名法,帕斯卡命名法和匈牙利命名法
- Android 动画基础
- 4282: 慎二的随机数列 DP
- 翻硬币问题
- 设计模式总结
- 白话Spring(基础篇)---IOC
- epool边沿触发和水平触发
- Android之MVC模式
- ZOJ 3870 Team Formation
- ZOJ 3844Easy Task
- HDU 2577 How to Type
- SGU 104 Little shop of flowers