![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法入门
AnClient
这个作者很懒,什么都没留下…
展开
-
刘汝佳-算法竞赛入门经典-韩信点兵
中国剩余定理,分别模五,模三,模七,总人数不小于10,不超过100。 #include<stdio.h>int main(){ int a,b,c,sum,n=0; while(scanf("%d%d%d",&a,&b,&c)){//分别输入模三,模五,模七的余数 int i; for(i=10;i<=100;i++){ ...原创 2018-09-23 22:34:11 · 703 阅读 · 0 评论 -
刘汝佳-算法竞赛入门-水仙花数
输出100-999中的所有水仙花数,若3位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数。#include<stdio.h>int main(){ int a,b,c; for(int i=100;i<1000;i++){ a=i/100;//分解百分位 b=i/10%10;//分解十分位; c=i%10;//分解个位数 if(i=...原创 2018-09-23 22:55:48 · 690 阅读 · 0 评论 -
刘汝佳-算法竞赛入门-倒三角形
输入正整数n<=20,输出一个N层的倒三角型,同时增加输入为0是退出程序,输入大于20时输出“Error”。#include<stdio.h>int main(){ int n; while(scanf("%d",&n)==1 && n){ //输入单个的整数 for(int i=n;i>0;i--...原创 2018-09-24 19:00:16 · 676 阅读 · 0 评论 -
刘汝佳-算法竞赛入门-子序列的和
输入两个正整数n<m<10^6,输出1/n^2+1/(n+1)^2....+1/m^2,保留5位小数,输入包含多组数据,结束标记为n=m=0.例:输入:2 465536 6553600 0 输出:Case 1:0.42361Case 2:0.00001解答:float输入输出格式为:%f,double输入输出格式为%lf#include&l...原创 2018-09-24 19:46:40 · 918 阅读 · 1 评论 -
刘汝佳-算法竞赛入门-分数化小数
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b《10^6,c《100。输入包含多组数据,结束标记为a=b=c=0样例输入:1 6 40 0 0样例输出:Case 1:0.1667---------------------------------------------------------------------------------------...原创 2018-09-24 20:39:26 · 1013 阅读 · 3 评论 -
刘汝佳-算法竞赛入门-排列(2-6)
用1,2,3.~9组成3个三位数abc,def,ghi,每个数字恰好使用一次,要求abc:def:ghi = 1:2:3。按照"abc def ghi"的格式输出所有解,每行一个解。解答:1.用bool Flag[10]数组来标记数字是否出现。 2.三个数中abc最小为 123,同时1000/3最大的组成为329,所以需要枚举123~329的所有数 ...转载 2018-09-24 22:41:35 · 659 阅读 · 1 评论