题解列表

筛选

[信息学奥赛一本通T1547-区间和]-分块写法

#基于**分块思想**的区间查询与单点修改问题##一、题目分析题目要求实现两个操作:1.单点修改:将数组中某个元素增加一个值。2.区间查询:查询数组中某个区间的元素和。由于数据规模较大,直接使用暴力解法会导致超时。因此,我们需要采用一种高效的算法来解决这个问题。

排座椅[NOIP2008 年普及组]的解决办法

摘要:解题思路:这道题一开始的想法可能是暴力枚举,通过每一次遍历横切一刀或者竖切一刀,然后根据每次切完后的剩余“交头接耳”同学组数来打擂台,直到找到最小的一组,然后输出相应的切法。但这个方法实在太过麻烦,因……

c中字符与数字互通

摘要:解题思路:ASCII码的熟练运用注意事项:定义一个字符形式的变量,输出时以十进制数字输出参考代码:#include<stdio.h>int main(){    char _ch;//定义字符型变量 ……

数字的顺序,逆序输出

摘要:解题思路:使用strlen()函数,循环注意事项:使用该函数包含string.h的头文件参考代码:#include<stdio.h>#include<string.h> //注意使用该头文件int m……

自定义函数之字符提取

摘要:解题思路:用s[ ]和t[ ]对比注意事项:s[ ]的大小参考代码:#include<stdio.h>int main(){ char s[100],t[6]="aeiou"; int i,c; fo……

2841: 大整数加法(超详细解答)

摘要:解题思路:写了很久,要注意前导0和十进制的运算注意事项:参考代码:#include<stdio.h>#include<string.h>int main(){    char arr[201]={&#……

if语句菜鸟驿站写法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int n; scanf("%d",&n); if(n%2==0){     printf("even"); }……