![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 58
猫羽雫na
哈尔滨工程大学
展开
-
2021-09-16
#include<bits/stdc++.h>#define pos(i,a,b) for(int i=(a);i<=(b);i++)#define gc getchar()using namespace std;const int maxn=2e5+10;int size[maxn],f[maxn],cnt=0,fa[maxn];long long sum[maxn];inline int read(){ int ans=0,f=1; char ch=gc; whil原创 2021-09-16 11:08:07 · 157 阅读 · 2 评论 -
开灯
开灯题目描述在一条无限长的路上,有一排无限长的路灯,编号为1,2,3,4,…1,2,3,4,…。每一盏灯只有两种可能的状态,开或者关。如果按一下某一盏灯的开关,那么这盏灯的状态将发生改变。如果原来是开,将变成关。如果原来是关,将变成开。在刚开始的时候,所有的灯都是关的。小明每次可以进行如下的操作:指定两个数,a,t(a为实数,t为正整数)。将编号为[a],[2 × a],[3 × a],…,[t × a][a],[2×a],[3×a],…,[t×a]的灯的开关各按一次。其中[k]表示实数k的整数部原创 2021-04-15 10:40:30 · 250 阅读 · 0 评论 -
memset
memset()函数函数定义C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。声明下面是 memset() 函数的声明。void *memset(void *str, int c, size_t n)参数str – 指向要填充的内存块。c – 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。n – 要被设置为该值的字符数。原创 2021-04-30 22:27:09 · 145 阅读 · 1 评论 -
硬币翻转
硬币翻转题目描述输入格式输出格式输入输出样例输入输出题解题目描述在桌面上有一排硬币,共N枚,每一枚硬币均为正面朝上。现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N-1枚硬币(正面向上的被翻转为反面向上,反之亦然)。求一个最短的操作序列(将每次翻转N-1枚硬币成为一次操作)。-链接:https://www.luogu.com.cn/problem/P1146.输入格式一个自然数N(N为不大于100的偶数)。输出格式第一行包含一个整数S,表示最少需要的操作次数。接下来的S行每行分别表示每原创 2021-04-13 23:15:57 · 1359 阅读 · 0 评论