Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Basic Level 1005 继续(3n+1)猜想 (25分)
题目 卡拉兹 Callatz 猜想已经在1001中给出了描述 在这个题目里 情况稍微有些复杂 当我们验证卡拉兹猜想的时候 为了避免重复计算 可以记录下递推过程中遇到的每一个数 例如对 n 3 进行验证的时候 我们需要计算 3 5 8 4 2
PTA
PAT乙级
算法
Hash散列
Basic 1047 编程团体赛 (20分)
题目 编程团体赛的规则为 每个参赛队由若干队员组成 所有队员独立比赛 参赛队的成绩为所有队员的成绩和 成绩最高的队获胜 现给定所有队员的比赛成绩 请你编写程序找出冠军队 输入格式 输入第一行给出一个正整数 N 1 0 4
PTA
PAT乙级
算法
Hash散列
Basic Level 1037 在霍格沃茨找零钱 (20分)
题目 如果你是哈利 波特迷 你会知道魔法世界有它自己的货币系统 就如海格告诉哈利的 十七个银西可 Sickle 兑一个加隆 Galleon 二十九个纳特 Knut 兑一个西可 很容易 现在 给定哈利应付的价钱 P 和他实付的钱 A 你的任务
PTA
PAT乙级
算法
进制运算
Basic Level 1093 字符串A+B (20分)
题目 给定两个字符串 A 和 B 本题要求你输出 A B 即两个字符串的并集 要求先输出 A 再输出 B 但重复的字符必须被剔除 输入格式 输入在两行中分别给出 A 和 B 均为长度不超过 1 0 6 10 6 106的 由可见 ASCII
PTA
PAT乙级
算法
字符串处理
Basic Level 1083 是否存在相等的差 (20分)
题目 给定 N 张卡片 正面分别写上 1 2 N 然后全部翻面 洗牌 在背面分别写上 1 2 N 将每张牌的正反两面数字相减 大减小 得到 N 个非负差值 其中是否存在相等的差 输入格式 输入第一行给出一个正整数 N 2 N 10 000
PTA
PAT乙级
算法
hash映射,map STL
Basic Level 1087 有多少不同的值 (20分)
题目 当自然数 n 依次取 1 2 3 N 时 算式 n 2 n 3 n 5 有多少个不同的值 注 x 为取整函数 表示不超过 x 的最大自然数 即 x 的整数部分 输入格式 输入给出一个正整数 N 2 N
PTA
PAT乙级
算法
STLset的应用
Basic Level 1081 检查密码 (15分)
题目 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能 该网站要求用户设置的密码必须由不少于6个字符组成 并且只能有英文字母 数字和小数点 还必须既有字母也有数字 输入格式 输入第一行给出一个正整数 N 100 随后 N 行
PTA
PAT乙级
算法
string字符串
Basic Level 1055 集体照 (25分)
题目 拍集体照时队形很重要 这里对给定的 N 个人 K 排的队形设计排队规则如下 每排人数为 N K 向下取整 多出来的人全部站在最后一排 后排所有人的个子都不比前排任何人矮 每排中最高者站中间 中间位置为 m 2 1 其中 m 为该排人数
PTA
PAT乙级
排序
算法
Basic Level 1090 危险品装箱 (25分)
题目 集装箱运输货物时 我们必须特别小心 不能把不相容的货物装在一只箱子里 比如氧化剂绝对不能跟易燃液体同箱 否则很容易造成爆炸 本题给定一张不相容物品的清单 需要你检查每一张集装箱货品清单 判断它们是否能装在同一只箱子里 输入格式 输入第
PTA
PAT乙级
算法
STLmap的应用
PAT乙级1054 求平均值///sscanf()和sprintf()函数运用
本题的基本要求非常简单 给定 N 个实数 计算它们的平均值 但复杂的是有些输入数据可能是非法的 一个 合法 的输入是 1000 1000 区间内的实数 并且最多精确到小数点后 2 位 当你计算平均值的时候 不能把那些非法的数据算在内 输入格
PAT乙级
字符串处理
Basic Level 1091 N-自守数 (15分)
题目 如果某个数 K 的平方乘以 N 以后 结果的末尾几位数等于 K 那么就称这个数为 N 自守数 例如 3 9 2 2 25392
PTA
PAT乙级
算法
逻辑题
Basic Level 1012 数字分类 (20分)
题目 给定一系列正整数 请按要求对数字进行分类 并输出以下 5 个数字 A 1 A 1 A1 能被 5 整除的数字中所有偶数的和 A 2
PTA
PAT乙级
算法
模拟
Basic Level 1061 判断题 (15分)
题目 判断题的评判很简单 本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分 输入格式 输入在第一行给出两个不超过 100 的正整数 N 和 M 分别是学生人数和判断题数量 第二行给出 M 个不超过 5 的正整数 是每道题的满分
PTA
PAT乙级
算法
逻辑题
Basic Level 1094 谷歌的招聘 (20分)
题目 2004 年 7 月 谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌 如下图 用于招聘 内容超级简单 就是一个以 com 结尾的网址 而前面的网址是一个 10 位素数 这个素数是自然常数 e 中最早出现的 10 位连续数字 能找
PTA
PAT乙级
算法
字符串处理
Basic Level 1041 考试座位号 (15分)
题目 每个 PAT 考生在参加考试时都会被分配两个座位号 一个是试机座位 一个是考试座位 正常情况下 考生在入场时先得到试机座位号码 入座进入试机状态后 系统会显示该考生的考试座位号码 考试时考生需要换到考试座位就座 但有些考生迟到了 试机
PTA
PAT乙级
算法
查找元素
Basic Level 1067 试密码 (20分)
题目 当你试图登录某个系统却忘了密码时 系统一般只会允许你尝试有限多次 当超出允许次数时 账号就会被锁死 本题就请你实现这个小功能 输入格式 输入在第一行给出一个密码 长度不超过 20 的 不包含空格 Tab 回车的非空字符串 和一个正整数
PTA
PAT乙级
算法
字符串
Basic Level 1022 D进制的A+B (20分)
题目 输入两个非负10进制整数 A A A和 B 2 30
PTA
PAT乙级
算法
进制转换
Basic Level 1003 我要通过! (20分)
题目 答案正确 是自动判题系统给出的最令 人欢喜的回复 本题属于PAT的 答案正确 大派送 只要读入的字符 满足下列 条件 系统就输出 答案正确 否则输出 答案错误 得到 答案正确 的条件是 1 字符 中必须仅有P A T这三种字符 可以包
PTA
PAT乙级
算法
数学题
Basic Level 1035 插入与归并 (25分)
题目 根据维基百科的定义 插入排序是迭代算法 逐一获得输入数据 逐步产生有序的输出序列 每步迭代中 算法从输入序列中取出一元素 将之插入有序序列中正确的位置 如此迭代直到全部元素有序 归并排序进行如下迭代操作 首先将原始序列看成 N 个只包
PTA
PAT乙级
算法
two pointers
1013 数素数
令 Pi 表示第 i 个素数 现任给两个正整数 M N 10 4 请输出 PM 到 P N 的所有素数 输入格式 输入在一行中给出 M 和 N 其间以空格分隔 输出格式 输出从 PM 到PN 的所有素数 每 10 个数字占 1 行 其间以空
PAT乙级
c
算法
«
1
2
3
»