博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
神在夏至祭降下了神谕(oracle)
阅读量:7106 次
发布时间:2019-06-28

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

神在夏至祭降下了神谕(oracle)

题解:

假设输入的数为n,m,l。那么很显然有以下几个特判:

n+m>l  -->  summer

n+m==l && m!=0  -->  summer

m%l==0  -->  winter

然后我们发现k为奇数是必为winter,其实可以证明

k为奇数时,k=a+(a+1)意味着可以直接实现winter士兵+1,summer士兵-1

k为偶数时,显然当m也为偶数时,必为winter

证:k=(a-1)+(a+1) 这就相当于winter士兵+2,summer士兵-2,因为m为偶数,所以成立

#include
#include
#include
#include
#include
#include
using namespace std;typedef long long lol;template
void read(T &x){ x=0;char c=getchar(); for(;!isdigit(c);c=getchar()); for(;isdigit(c);c=getchar())x=x*10+c-'0';}lol test,t,n,m,l;int main(){ read(test); read(t); for(int i=1;i<=t;i++) { read(n);read(m);read(l); if(m%l==0){printf("Case %d: Winter\n",i);continue;} if(n+m

 

转载于:https://www.cnblogs.com/huangdalaofighting/p/7412646.html

你可能感兴趣的文章
python使用discover方法遍历所有要执行的用例
查看>>
【MySQL】《高性能MySQL》 学习笔记,第二章
查看>>
PHP Flash头像上传的实现方法
查看>>
【移动开发】Android Animation 动画效果总结
查看>>
div的显示和隐藏
查看>>
关于员工的个人职业发展
查看>>
MyBatis整体架构
查看>>
摄影技术基础(四)
查看>>
大型企业网络配置系列课程详解(一)---OSPF单区域配置与相关概念的理解
查看>>
Exported activity does not require permission
查看>>
UIMovieClip的一点小认识(转载)
查看>>
OpenStack 企业私有云的若干需求(10):OpenStack 的前景和钱景
查看>>
ASP.NET免费服务器~支持MVC和Net4.5
查看>>
StackOverflow发布年度开发者调查报告:JavaScript备受欢迎
查看>>
自平衡二叉查找树
查看>>
shell脚本中的数据传递方式
查看>>
Shiro系列(0) - 权限管理在J2EE企业级开发中的应用与实战
查看>>
Oracle Goldengate REPLICAT启动时报正在运行解决办法
查看>>
Gdevops峰会归来
查看>>
[20170215]ORA-00088与DG Gap监测与解决4
查看>>