![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Basic Algorithm
一些简单的算法题
Holic_Xiong
在工作中学习,在学习中进步,在进步中工作。。。
展开
-
C 语言实现快速排序
快排原创 2022-06-14 14:25:07 · 7861 阅读 · 2 评论 -
C 语言实现进制的任意转换
进制转换原创 2022-06-13 09:55:27 · 172 阅读 · 0 评论 -
幂的末尾(C语言)
题目链接:密度末尾描述幂的末3位数是多少?输入两个正整数a,b。1 <= a <= 100,1 <= b <= 10000。输出从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。样例输入7 2011样例输出743思路主要要注意的是后三位的值小于100的情况,然后补充0。代码#include "stdio.h"int main(){ int x, n; scanf(..原创 2020-08-31 17:00:12 · 4418 阅读 · 1 评论 -
分成互质组(C语言)
题目链接:分成互质组描述给定n个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入第一行是一个正整数n。1 <= n <= 10。第二行是n个不大于10000的正整数。输出一个正整数,即最少需要的组数。样例输入614 20 33 117 143 175样例输出3思路:1)把n个正整数读入一个数组lst中,再创建一个对应长度的数组lst1来记录正整数是否分组;2)创建一个临时数组tlst,把第..原创 2020-08-21 18:49:53 · 1237 阅读 · 0 评论 -
Python五人分鱼
题目链接:五人分鱼题目描述A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。。C、D、E依次醒来,也按同样的方法拿鱼。问他们至少捕了多少条鱼?分析1、直接暴力查最少捕获鱼的数量,题目链接有代码。2、查最后一个人拿到鱼的数量,假设该数量为fish,该数量要可以满足4次 (fish...原创 2020-08-14 18:55:01 · 1478 阅读 · 0 评论 -
abc:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。
题目链接:abc题目描述:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。输入描述:题目没有任何输入。输出描述:请输出所有满足题目条件的a、b、c的值。a、b、c之间用空格隔开。每个输出占一行。示例:输入:输出:代码:#include...原创 2019-07-20 10:54:40 · 1540 阅读 · 0 评论 -
C语言 金明的预算方案(动态规划):金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用 的很宽敞的房间。
题目链接:金明的预算方案题目描述:金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用 的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预 算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜...原创 2019-07-19 10:38:13 · 4013 阅读 · 3 评论 -
石头剪子布:C语言字符串操作之判断字符串相等和一行输入多个字符串
描述石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。游戏规则:石头打剪刀,布包石头,剪刀剪布。现在,需要你写一个程序来判断石头剪子布游戏的...原创 2019-03-27 00:58:38 · 662 阅读 · 0 评论 -
python && C++ NOI编程题解1.4
01:判断数正负python编程n = int(input())if n > 0: print("positive")elif n == 0: print("zero")else: print("negative")C++编程#include<iostream>using namespace std;int ma...原创 2019-01-25 22:57:07 · 2522 阅读 · 0 评论 -
python && C++ NOI编程题解1.3
01:A+B问题python编程a, b = map(int, input().split())print(a+b)C++编程#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; cout<<a+b;}...原创 2019-01-23 22:19:08 · 5023 阅读 · 0 评论 -
C++ NOI编程题解1.2
01:整型数据类型存储空间大小C++编程#include<iostream>using namespace std;int main(){ int a; short b; cout<<sizeof(a)<<" "<<sizeof(b);}02:浮点型数据类型存储空间大小C++编程#in...原创 2019-01-22 20:30:12 · 1243 阅读 · 0 评论 -
python && C++ NOI编程题解1.1
01:Hello, World!python编程print("Hello, World!")C++编程#include<iostream>using namespace std;int main(){ cout<<"Hello, World!"<<endl;}02:输出第二个整数python编程...原创 2019-01-21 21:22:04 · 2366 阅读 · 1 评论 -
Calculate a + b
InputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the su...原创 2019-07-16 19:57:34 · 325 阅读 · 0 评论