题解列表

筛选

[编程入门]报数问题的两种解法(一点就会)

该题是著名的约瑟夫算法,这里我提供两种解法------------######一、利用数组```c#includeintmain(){//n为总人数,ko为淘汰的人数,num为开始报数intn,i,a[100],ko=0,num=0;scanf("%d",&n);for(i=0;ia>>b;cout
优质题解

大小写转换-题解(C++代码)string+transform方法

C++stl函数库提供了很多的方法函数这个题目是讲小写字母转换为大写字母直接用string+transform就可以直接完成```cppstrings;transform(s.begin(),s.end(),s.begin(),::toupper);//小写变成大写transform(s.begin(

Minesweeper -题解(C语言代码)

本人没有学习过数据结构,也没有系统的学习过算法竞赛相关的知识,所以只能用最朴素的思想来解决这道题。说实话,这个题目英文翻译之后我也看不懂,看了输入输出样例反而更容易看懂意思,所以有时看不懂题的话,不妨结合输入输出样例来理解题目。这题思路很清晰,

数字整除-题解(C语言代码)

这个题目做了好久,输出超限不知怎么个意思,希望有大佬能不吝赐教这是我的代码:```c#include#includeintmain(){longlongs,ge,rest,a;while(scanf("%d",&s)!=0){if(s==0)break;ge=s%10;rest=(s-ge)/10;a

C语言训练-百钱百鸡问题-题解(Java代码)

为了减少时间复杂度,采用一层循环,找出x与yde关系,然后找出想,yz的关系,java中不同的是double不会自动转int,需要一个强转,代码如下:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){i

[编程入门]自定义函数之整数处理-题解(C语言代码)

##先把自己的问题错在哪说一下:问题关键在于处理函数那一块。我一开始就算找的是最大最小的下标。然后找到下标之后直接同下标和0和9的位置进行交换,没考虑最大值最小值所在的位置下标不会变,但是下标所对应的值会改变,例如我最小值为num[5]=1,