• 2024-04-25[题解][2021浙江CCPC] String Freshman
    题目描述有一份错误的字符串匹配算法,计算S串里有几个T串(只要有一个元素不同,则视为不同的串)。现在输入T串,判断能否构造S串让该算法不通过。intFind_Answer(){intj=1,ans=0;for(inti=1;i<=n;i++){if(S[i]!=T[j])j=1;if(S[
  • 2024-04-09js把数组中的某一项移动到第一位
    在JavaScript中,如果你要将数组中的某一项移动到第一位,你可以使用以下几种方法。假设我们有一个数组arr,并且想要将位于索引index的项移动到数组的第一个位置:letarr=[1,2,3,4,5];letindex=2;//假设我们想将3(即索引2的项)移动到第一位方法一:使用splice和unshif
  • 2024-02-20Codeforces Round 928 (Div. 4)
    总结一下最近:感觉过于追求进度了,没有好好的把每题都吃透消化,然后有点依赖题解了,没有好好的思考...B.VladandShapesB题输入二维数组的时候不可以直接两个for循环然后cin,要读入char,再转为数字赋值给二维数组,因为他读入的时候不带有空格而int是要有空格的,这样子比如读000就把它
  • 2024-02-01计算机的计算模式
    计算机是如何处理小数的,也是程序员必备的技能之一。用二进制表示小数的方法和表示整数的方法有很大区别,在二进制中,整数的位权,第一位是2的0次幂,第2位是二弟一次幂,以此类推,小数部分,第一位是2的-1次幂,第二位是2的-2次幂。计算机中一些十进制小数无法准确转换为二进制小数,即使用几百位
  • 2023-11-20数组中的指定某一项放置第一位
    constarr=[]this.todoLeftList.forEach((item)=>{arr.push(item.srcSystemCode)})constindex=arr.indexOf('zldc')if(index){constfirst=this.todoLeftList.splice(index,1)[0]this.todoLeftList.unshift(first)} constarr=[]this.tod
  • 2023-07-18【组合数学】康托展开 学习笔记
    康托展开将\(1...n\)的所有排列按照字典序进行排序,某个排列的排名可以通过康托展开的方法求出。原理观察排列\(2,3,1,4\)和\(2,3,4,1\),发现第一个不同的位置是第三位,而且第一个排列的第三位比第二个小,根据字典序的性质,第一个排列的排名在第二个之前。从这里我们也可以发
  • 2022-11-14找数组的最大值并与第一位交换
    #include<stdio.h>intmain(){ //定义 inta[5]={7,8,4,1,5}; int*p; inti; intmax; max=a[0]; intmaxTemp; intmaxX; intmin; min=a[0];
  • 2022-10-07P2467 地精部落 题解
    P2467地精部落题解比较恶心的一道线性dp。要求1~N的排列,满足a[i-1]<a[i]>a[i+1]或a[i-1]>a[i]<a[i+1],求这样的排列的个数。既然是线性dp,那么状态一定和长度有关,一维的
  • 2022-08-19一本通 例2.17 分糖果
    #include<iostream>intmain(){intcan[5];for(inti=0;i<5;i++)std::cin>>can[i];for(inti=0;i<5;i++){intarv=can[i]/3;