![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
水题反思
slyzs
这个作者很懒,什么都没留下…
展开
-
An Ordinary Game AtCoder - 2153
形成一种习惯:把每一种列出的情况想清楚,因为有很多是答案上的规律题,不要总是用“找出一种解决方案”的思路,不要总是试图脑子构建出普遍规律。比如这个,从简单情况开始做,详细列出情况,发现规律。或者是用模拟,把情况想清楚。#include<stdio.h>#include<string.h>int main(){ int n,i; int count=...原创 2019-02-11 22:23:17 · 161 阅读 · 0 评论 -
すぬけ君の塗り絵 2 イージー / Snuke's Coloring 2 (ABC Edit) AtCoder - 2145
这个题就是典型的想出轮廓后,然后再具体分类,弄出各种情况其中发现了一个新的地方,之前是要记得每次循环更新数据,这次更新数据是要判断是否更新后,然后再更新(其实就可以用max与min函数)#include<stdio.h>int main(){ int i=0,xi,yi,a,N; int wl,wr,hu,hd,W,H; scanf("%d %d %d",&...原创 2019-02-11 22:29:28 · 720 阅读 · 0 评论 -
一次元リバーシ / 1D Reversi AtCoder - 2146
刚开始切入点:任意排列的一种情况,如果想让他反转,要放几次。那么具体化,(开始进入用逻辑,将代码实现清晰化的过程),就是“按照题目要求开始实现所有细节要求,比如从第一个到最后一个完全是同一个颜色”。只要是能想出来完整的操作流程,那么代码也可以自然而然地实现出来。#include<stdio.h>#include<string.h>int main(){int n...原创 2019-02-11 22:36:55 · 247 阅读 · 0 评论 -
I - A hard puzzle HDU - 1097(快速幂)
别忘了随时取余,即使是long long也会超范围a^b快速幂原理:b用二进制来理解与运算,比如a^11=(1+2+0+8);即1011(从右向左的顺序)对于指数来说:121*(222),其实与a有一种对应关系,a*=a,每次运算就可以依次取到指数的1,2,4,8,但是比如对于11,我不想让它取到4这一次数,那么就是b&amp;amp;1!=0运用b*=b来实现指数的对应1,2,4,8模板如下...原创 2019-02-13 16:04:22 · 164 阅读 · 0 评论