题解列表

筛选

单循环最简法

解题思路:注意事项:参考代码:#includeintmain(){intn;doublee=1;scanf("%d",&n);doublesum=1;doubleI=1;for(doublei=1;i

无bug纯数学暴力拆解

解题思路:注意事项:参考代码:#includeintmain(){intm,q;intk;scanf("%d%d",&m,&k);q=m;intL=1;intcount=0;while(q>=L){inta=q%(10*L)/L;L*=10;if(a==3){count++;}}if

C++链表数据结构

解题思路:注意事项:参考代码:#includeusingnamespacestd;structNode{intdata;Node*next;};intmain(){Node*head=newNode;head->next=nullptr;Node*p,

2000:偶数列举

解题思路:注意事项:参考代码:#includeusingnamespacestd;intmain(){inti=1,n=0;cin>>n;while(i

2798: 整数序列的元素最大跨度值

解题思路:用C++自带的函数模板求出最大值最小值,然后相减注意事项:这里有一个坑,在初始化最小值也就是minn的时候不要初始化为0,题目要求为非负整数,0已经比所有非负整数小了,如果用这个会导致每次比较0都是最小值,这道题很巧妙,给了一个minn初始化为0也能得到运行结果的示例,

模拟计算器(一看就会)

解题思路:一看就懂参考代码:#includeintmain(){inta,b;charc;scanf("%d%d%c",&a,&b,&c);switch(c){case'+':printf("%d",a+b);break;case'-':printf(

双变量比较基础且容易看懂

解题思路:一个变量用于累加,一个变量用于储存值注意事项:参考代码:a,b,c=map(int,input().strip().split())res_1=1result_1=0res_2=1result_2=0res_3=1result_3=0foriinrange(a):result_1+=res_