题解列表

筛选

2878: 计算矩阵边缘元素之和

摘要:解题思路:注意事项:参考代码:m, n = map(int, input().split()) arr = [] for _ in range(m):     arr.append(list(m……

子串分值(贡献分析法)

解题思路:贡献法:前面的a为l,中间的a为p,后面的a为r,中间的a的贡献值就为(p-l)*(r-p)如果前面没有a,则l=0;若末尾没有a,则r=n+1;如:0abcabca第一个a的下标为1,中间a的下表为4,后面a的下标为7,则中间a的贡献值为(4-1)*(7-4)=9;对于中间的字符a,

1150: C语言训练-计算t=1+1/2+1/3+...+1/n

摘要:解题思路:  类似 sum=sum+i;注意事项: 除法时,俩个数相除都是整数,截取了小数部分,用强制类型转换或者 1.0* 的形式来表示其小数部分参考代码: # include <stdio.h>i……

Java题解:模拟

解题思路:输入阶段:首先,从标准输入读取一个整数n,表示数组的长度。然后,读取n个整数作为数组的元素。初始化变量:定义一个整数数组arr来存储输入的数组元素,一个整数变量sum来记录操作次数,一个布尔变量flag来标记是否所有元素相等。循环操作:使用一个while循环,

2288: 蓝桥杯2018年第九届真题-约瑟夫环

//假设删除一个人之后,我们对剩余的玩家重新编号//一开始编号为:1,2,...,m-1,m,m+1,...,n//将编号为m的玩家删除之后,编号变成://...,n-2,n-1,1,2,...//删除前编号————删除后编号//m-1————n-2//m-2————n-1//m————无(被删除)/

前缀和解法家人们

importjava.util.*;publicclassMain{staticScannersc=newScanner(System.in);publicstaticvoidmain(String[]args){intn=sc.nextInt();inta[]=newint[n+10];ints[]

题解 2813: 药房管理

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){ int m,n,sum=0; cin>>m>>n; for(……

字典方法...............

摘要:解题思路:注意事项:参考代码:N,M = map(int,input().split()) dict1 = {i : i*0 for i in range(1,N+1)} dict2 = {i :……