题目链接
A,B,C
无
D
思路
判断gcd(a,b)是否为1,为1输出a*b,否则则无解。
代码实现
1 |
|
你最愿意做的哪件事,才是你的天赋所在
无
判断gcd(a,b)是否为1,为1输出a*b,否则则无解。
1 | #include<bits/stdc++.h> |
因为题目保证有答案,所以我们可以随机出三个点,然后判断,可以证明复杂度是够的,然后三点确定一个圆,求圆心的方法这篇博客很清楚了。
坑点就是千万别把1放在printf的参数中,spj会判断错误(我也不知道为什么)。
三点求圆心
1 | #include<bits/stdc++.h> |
bean是一个被实例化,组装并通过Spring IoC容器管理的对象
bean定义包含成为配置元数据的信息。需要明白以下问题
属性 | 描述 |
---|---|
class | 这个属性强制性,并且指定用来创建bean类 |
name | 这个属性是bean的标识符,就是这个bean的名字,可以使用ID或者name属性来指定标识符 |
scope | 这个属性是bean创建对象的作用域 |
constructor-arg | 用来注入依赖关系 |
properties | 用来注入依赖关系 |
autowiring mode | 用来注入依赖关系 |
lazy-initialization mode | 延迟初始化bean,告诉IoC容器在它第一次被请求时,而不是在启动时去创建一个bean实例。 |
destruction方法 | 回调方法,当bean的容器被销毁时,使用回调方法 |
1 | //HelloWorld.java |
这道题就是打表找规律,然后发现满足的式子是f[1]=4,f[2]=14,f[n]=4*f[n-1]-f[n-2];
得到这个式子之后考虑大数的问题,看到大数直接上java就好了。
1 | import java.math.BigInteger; |
要求就是求第k大的回文数,k很大,我们考虑二分。
首先二分出位数,然后减去后再减去一,然后把第一位加上1再反转过来就是答案。细节很多,值得注意。
1 | #include<bits/stdc++.h> |