沙漏pat-basic basic 1027

PAT Basic 1072. 开学寄语

PAT Basic 1072. 开学寄语 1. 题目描述: 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也! 本题要求你写个 ......
Basic 1072 PAT

C# WebApi - Basic验证实现;

1.Filter文件夹下添加如下BasicAuthorizeAttribute 类; using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using Sy ......
WebApi Basic

PAT Basic 1071. 小赌怡情

PAT Basic 1071. 小赌怡情 1. 题目描述: 常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。 注意: ......
Basic 1071 PAT

Basic Pentesting1

(1)查看本机ip,nmap扫描(2)工具Metasplotit(2)search命令+上面扫描到的版本号,发现有可用的exploit(3)use命令(4)show options 查看参数,设置好参数后,再设置一下payload,然后run(5)获取到root权限,攻击完成。 ......
Pentesting1 Pentesting Basic

计网学习笔记七 IP protocol basic

在这一节讲了IP协议的基本内容:包括IPv4提供的操作、数据报在IPv4下是怎么样的结构、数据报是怎样切片发送的、IPv4的编址方式有什么……IPv6在下一节讲网络层协议簇时细讲。 IPv4协议的具体定义:RFC 791 Internet的地址分类 按地址层级: 物理上的网络地址:区分物理接口,同一 ......
protocol 笔记 basic IP

PAT Basic 1070. 结绳

PAT Basic 1070. 结绳 1. 题目描述: 给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。 给定 $N$ 段绳子的长度,你需 ......
Basic 1070 PAT

PAT Basic 1069. 微博转发抽奖

PAT Basic 1069. 微博转发抽奖 1. 题目描述: 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。 2. 输入格式: 输入第一行给出三个正整数 M(≤ 1000)、N 和 S,分别是转发的总量、 ......
Basic 1069 PAT

PAT Basic 1067. 试密码

PAT Basic 1067. 试密码 1. 题目描述: 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。 2. 输入格式: 输入在第一行给出一个密码(长度不超过 20 的、不包含空格、Tab、回车的非空字符串)和一个正整 ......
密码 Basic 1067 PAT

PAT Basic 1066. 图像过滤

PAT Basic 1066. 图像过滤 1. 题目描述: 图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。 2. 输入格式: 输入在第一行给出一幅图像的分辨率,即两个正整数 $M$ 和 $N ......
图像 Basic 1066 PAT

PAT Basic 1065. 单身狗

PAT Basic 1065. 单身狗 1. 题目描述: “单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。 2. 输入格式: 输入第一行给出一个正整数 N(≤ 50 000),是已知夫妻/伴侣的对数;随后 N 行,每行给出一对夫妻/伴侣——为方便 ......
单身 Basic 1065 PAT

PAT Basic 1064. 朋友数

PAT Basic 1064. 朋友数 1. 题目描述: 如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 = 6,而 6 就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同 ......
朋友 Basic 1064 PAT

PAT Basic 1063. 计算谱半径

PAT Basic 1063. 计算谱半径 1. 题目描述: 在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的 $n$ 个复数空间的特征值 ${ a_1+b_1i,⋯,a_n+b_ni }$,它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。 现在给定一些复数空间 ......
半径 Basic 1063 PAT

PAT Basic 1062. 最简分数

PAT Basic 1062. 最简分数 1. 题目描述: 一个分数一般写成两个整数相除的形式:$N/M$,其中 $M$ 不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 $N_1/M_1$ 和 $N_2/M_2$,要求你按从小到大的顺序列出它们之间分母为 $K$ ......
最简分数 Basic 1062 PAT

PAT Basic 1061. 判断题

PAT Basic 1061. 判断题 1. 题目描述: 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。 2. 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满 ......
Basic 1061 PAT

PAT Basic 1060. 爱丁顿数

PAT Basic 1060. 爱丁顿数 1. 题目描述: 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” $E$ ,即满足有 $E$ 天骑车超过 $E$ 英里的最大整数 $E$。据说爱丁顿自己的 $E$ 等于87。 现给定某人 $N$ 天的骑车距离,请你算出对 ......
Basic 1060 PAT

PAT Basic 1059. C语言竞赛

PAT Basic 1059. C语言竞赛 1. 题目描述: C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2 ......
语言 Basic 1059 PAT

PAT Basic 1058. 选择题

PAT Basic 1058. 选择题 1. 题目描述: 批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。 2. 输入格式: 输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题 ......
选择题 Basic 1058 PAT

PAT Basic 1057. 数零壹

PAT Basic 1057. 数零壹 1. 题目描述: 给定一串长度不超过 $10^5$ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串 PAT (Basic), ......
Basic 1057 PAT

PAT Basic 1056. 组合数的和

PAT Basic 1056. 组合数的和 1. 题目描述: 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 2. 输入格式: ......
Basic 1056 PAT

PAT Basic 1055. 集体照

PAT Basic 1055. 集体照 1. 题目描述: 拍集体照时队形很重要,这里对给定的 $N$ 个人 $K$ 排的队形设计排队规则如下: 每排人数为 $N/K$(向下取整),多出来的人全部站在最后一排; 后排所有人的个子都不比前排任何人矮; 每排中最高者站中间(中间位置为 $m/2+1$,其中 ......
集体照 集体 Basic 1055 PAT

PAT Basic 1054. 求平均值

PAT Basic 1054. 求平均值 1. 题目描述: 本题的基本要求非常简单:给定 $N$ 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 $[−1000,1000]$ 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据 ......
平均值 Basic 1054 PAT

cS 335 Floating Point Basics

cS 335 Assignment 3(6 marks) Floating Point Basics(a) (2 marks) Suppose that on a given base-10 flfloating point system of the form considered in clas ......
Floating Basics Point 335 cS

PAT Basic 1053. 住房空置率

PAT Basic 1053. 住房空置率 1. 题目描述: 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 $e$,则该住房为“可能空置”; 若观察期超过某给定阈值 $D$ 天,且满足上一 ......
住房 Basic 1053 PAT

PAT Basic 1052. 卖个萌

PAT Basic 1052. 卖个萌 1. 题目描述: 萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的: [左手]([左眼][口][右眼])[右手] 现给出可选用的符号集合,请你按用户的要求输出表情。 2. 输入格式: 输入首先在前三行 ......
Basic 1052 PAT

PAT Basic 1051. 复数乘法

PAT Basic 1051. 复数乘法 1. 题目描述: 复数可以写成$ (A+Bi)$ 的常规形式,其中 $A$ 是实部,$B$ 是虚部,$i$ 是虚数单位,满足 $i^2=−1$;也可以写成极坐标下的指数形式$ (R×e^{(Pi)})$,其中 $R$ 是复数模,$P$ 是辐角,$i $是虚数 ......
复数 乘法 Basic 1051 PAT

PAT Basic 1049. 数列的片段和

PAT Basic 1049. 数列的片段和 1. 题目描述: 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0. ......
数列 片段 Basic 1049 PAT

PAT Basic 1048. 数字加密

PAT Basic 1048. 数字加密 1. 题目描述: 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对 ......
数字 Basic 1048 PAT

PAT Basic 1047. 编程团体赛

PAT Basic 1047. 编程团体赛 1. 题目描述: 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。 2. 输入格式: 输入第一行给出一个正整数 $N$($≤10^4$), ......
团体赛 团体 Basic 1047 PAT

PAT Basic 1046. 划拳

PAT Basic 1046. 划拳 1. 题目描述: 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出 ......
Basic 1046 PAT

PAT Basic 1045. 快速排序

PAT Basic 1045. 快速排序 1. 题目描述: 著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 $N$ 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? ......
Basic 1045 PAT