我是靠谱客的博主 细腻项链,最近开发中收集的这篇文章主要介绍第三届上海市青少年算法竞赛(小学组),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

T1 数洞洞
题目描述
有一个数学谜题是这样的:已知 1234=1,5678=3,6089=5,请问 2571=?
解决这个问题的诀窍在于——将等式左侧的数字看成图形,数一数各位数字封闭洞穴的数量就是右侧的答案。给定一个四位数,请你输出它的洞数量。
输入格式
单个整数:表示输入的四位数 n。
输出格式
单个整数:表示 n 的洞穴数量。
数据范围
1000≤n≤9999
样例数据
输入:
1234
输出:
1
说明:
4有一个洞
输入:
5678
输出:
3
说明:
6有一个洞,8有两个洞
输入:
1023
输出:
1
说明:
0有一个洞

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
	int n,ans=0;
	cin>>n;
	while(n>0){
		switch(n%10){
			case 0:case 4:case 6:case 9:ans++;break;
			case 8:ans+=2;break;
		}
		n/=10;
	}
	cout<<ans<<endl;
    return 0;
}

T2 中位数
题目描述
有 3×n 个数字,需要将它们分成 n 个小组,每个小组有且仅有三个数字,每个

最后

以上就是细腻项链为你收集整理的第三届上海市青少年算法竞赛(小学组)的全部内容,希望文章能够帮你解决第三届上海市青少年算法竞赛(小学组)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部