![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
水题题解
咸鱼吖
这个作者很懒,什么都没留下…
展开
-
[模拟]AT2202
题目传送门思路直接模拟这个题目题意比较清晰,就不给大家分析题目意思了。 大意就是经过 nnn 轮的碰撞之后,求出最后一个石头的硬度。比较容易,我的思路是运用队列来模拟整个过程。首先,在输入的时候,我们将每块石头的硬度 aia_iai 压进队列。然后进行 nnn 轮模拟。 每次模拟取出两个石头的硬度 x,yx,yx,y ,然后根据规则进行碰撞的计算。如果 x=yx=yx=y 则将 yyy 压入队列。如果 x≠yx\neq yx=y 则将 ∣x−y∣\lvert x-y\rvert∣x−y原创 2021-08-05 19:35:21 · 120 阅读 · 0 评论 -
洛谷P7583 [COCI2012-2013#1] DOM 题解
点进题目一看大大大大水题 连数组都不用开的那种题目传送们思路很简单我们先定义一个字符c然后用while循环不停的输入这个字符 然后判断 如果这个字符不等于C,A,M,B,R,I,D,G,EC,A,M,B,R,I,D,G,EC,A,M,B,R,I,D,G,E 我们就输出他 如果相同 那就不输出 然后执行完之后就继续循环代码#include<bits/stdc++.h>using namespace std;char a;int main(){ while(cin>>原创 2021-07-23 21:24:58 · 196 阅读 · 0 评论 -
[数论,数学]集合求和
今天给大家讲解集合求和这个题目题目传送们 洛谷题目描述给定一个集合s(集合元素数量<=30),求出此集合所有子集元素之和。输入格式集合中的元素(元素<=1000)输出格式和输入输出样例输入 #12 3输出 #110说明/提示子集为:[] [2] [3] [2 3] 2+3+2+3=10保证结果在10^18以内。思路这个题目竟然都谈到了集合,那肯定是考我们数论的了。众所周知给定了一个集合,元素为a1,a2,a3......ana1,a2,a3......ana原创 2021-07-23 13:53:46 · 2440 阅读 · 0 评论 -
At1336
At1336 自动机思路这道题只要把题目读懂了 这个问题就迎刃而解了一般情况下 每开一次门 就会增加t秒钟的开门时间但是呢如果两个人到达时间之差在ts以内的话则我么可以减少一些时间 因为我们并不需要在第一个人关门之后 在第二次开门所以我们就只需要加上他们两个之差和那t秒钟就行了****代码#include<iostream>using namespace std;int n,ans=0,t,timei=0,a;int main(){ cin>>n>&g原创 2021-06-26 12:54:23 · 92 阅读 · 1 评论 -
CF1521A题解
由于这是考试第一题 所以一定很水思路首先 我们先看是输出"NO" 还是 “YES”显然当a=1a=1a=1会输出NO因为一旦他满足他是aaa的倍数的情况 他就一定满足他是A∗BA*BA∗B的倍数所以这样的话 我们就找不出所谓的接近好数 只存在好数因此 当b=1输出NO那么当b>=2b>=2b>=2输出YES之后 该怎么输出xxx yyy zzz呢?我们知道 最小的好数就是a∗ba*ba∗b它本身接下来的问题就是 如何满足x+y=zx+y=zx+y=z我们又想 a∗(b+原创 2021-06-26 12:57:19 · 106 阅读 · 1 评论