• 2024-12-04【题解】CF2047
    A显然每次完整地放完都是一个正方形,正方形的边长每次+2,初始值为1所以只需要check每天的块数是否是奇数的平方,然后再做前缀和即可B显然字母出现顺序不重要而出现次数重要,直接放桶并不考虑出现次数为0的数考虑多重集意义下的排列,设序列总长度为\(n\),第\(i\)钟数出
  • 2024-11-27零基础C语言-插入排序
    插入排序插入排序是排序算法当中一种很基础的算法,同时他也我们日常生活当中所见到最多的排序。比如我们在拿扑克牌的时候,所用的排序方法就是将手中刚刚拿到的牌放入一个比前边大后边小的位置,直接插入进去,这就是插入排序。所以我们要对插入排序进行实现我们就要进行代码
  • 2024-07-22CMFCToolbar 添加的工具条每次启动时位置改变
      MFC编程,添加了一个CMFCToolbar工具条,奇怪的是每次运行工具条的位置都会后移一段距离。在网上搜了一下,也没找到原因。今天浏览了一下代码,找到了原因在框架的OnCreate中开始就创建了新工具条,然后就设置了停靠位置  但是框架默认自带的工具条却在后面,重新计算了位置,
  • 2024-05-19指针练习N个数后移M个位置
    有N个整数,使前面各数顺序向后移动M个位置,最后M个数变成最前面M个数。#include<stdio.h>#include<math.h>voidMove(int*arr,intn,intm);intmain(void){intarr[10]={99,88,77,66,55,44,33,22,11,0};printf("beforemove:\n");for(inti=0;i<10;i++)pr
  • 2023-06-23基础算法
    枚举枚举是一种常见的算法,通过各种技巧可以优化枚举次数。【POJ3061】Subsequence(尺取法):给定一个长度为\(n\)的数列\(a\),找到最短的区间\([l,r]\),使得\(\sum\limits_{i=l}^{r}a_i\geS\)。\(1\len\le10^5,1\leS\le10^8\)。这道题的朴素做法是枚举所有区间,
  • 2023-02-07Javascript打包后移除console语句
    NodeJS项目安装包npminstallbabel-plugin-transform-remove-console--save-dev配置Babelconstplugins=[]//如果不是开发环境则启用if(process.env.NODE_ENV!
  • 2022-10-25CF 253B(队列上维护2个指针后移)
    B.实验误差timelimitpertestmemorylimitpertestinputoutput小明做实验
  • 2022-10-15【以练促学】1.小凯撒密码
    要将"china"译成密码;译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"china"应译为"glmre"。#include<stdio.h>intmai