算法竞赛
文章平均质量分 77
淸水鱼_
这个作者很懒,什么都没留下…
展开
-
蓝桥杯——第六届个人赛省赛题
/*仅供参考,练习之作*//* 一个串的子串是指该串的一个连续的局部。 如果不要求连续,则可称为它的子序列。 比如对串: "abcdefg" 而言,"ab","abd","bdef" 等都是它的子序列。 特别地,一个串本身,以及空串也是它的子序列。 对两个串而言,可以有许多的共同的子序列, 我们关心的是:它们所共同拥有的长度最大的子序列是多长。 以下代码实现了这个问题的求解。请填写划线部分缺失的代...原创 2018-03-14 18:28:49 · 413 阅读 · 0 评论 -
算法实践(一)
/*本文为平时练习之作,若有错误还望指出,谢谢。*/1-1 韩信点兵 (枚举是最直接的解决办法)法一:#include<stdio.h>void main(){ /*思路:总数减去余数再整除3,5,7 */ int a,b,c,sum; scanf("%d %d %d",&a,&b,&c); for...原创 2018-03-14 12:00:35 · 335 阅读 · 0 评论 -
算法基础(二)
/* 本文是本人练习《C语言编程实例》所作,有错误之处望指出,谢谢。*/注意: 1. double 输入时要用 %lf 而并不是%f,否则会报错。 2. 圆周率的值可以 const double pi = acos(-1.0) 3. 在C程序中,整数取值没有四舍五入,直接去掉小数点后面的数字。 4. a||b 中,其一为真便为真,a&&b中,其一为假便为假。 5. 判断数据是否溢...原创 2018-03-14 12:14:51 · 310 阅读 · 0 评论 -
算法基础(三)
/* 本文是本人练习《C程序趣味编程》之作,若有错误之处望指出,谢谢*/1-1 正弦图形#include<stdio.h>#include<math.h>#define PI 3.1415926int main(){ int x, m; double y; for(y=1;y>=0;y-=0.1) { m=asin(y)*10; for(x=1; x<...原创 2018-03-14 12:36:52 · 198 阅读 · 0 评论 -
算法实践(二)
/*日常练习*/分糖果 C语言问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式 程序首先读入一个整数N(...原创 2018-03-20 16:12:02 · 270 阅读 · 0 评论 -
LeeCode——整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。可能是刚上...原创 2019-02-27 21:27:54 · 551 阅读 · 0 评论