强训第32

news2025/1/21 14:07:16

选择

 D

 B

 A

 A

发送TCP意思应该是已经建立了连接,会超时重传。在未建立连接的时候,会放弃该链接

 C

A

80端口是http

 A

交换机攻击主要有五种:VLAN跳跃攻击 生成树攻击 MAC表洪水攻击 ARP攻击 VTP攻击

 

 B

 A

2^(32-26)+2^(32-27)+2^(32-27)=128 减去网段号和广播号为126

 B

 

编程

斐波那契凤尾

斐波那契凤尾__牛客网

#include <cstdio>
#include <iostream>
#include <vector>
using namespace std;

int main() 
{
    vector<long long>dp(100000,0);
    dp[0]=1;dp[1]=2;
    int border=-1;//大于1000000的边界n
    for(int i=2;i<100000;i++)
    {
        long long tmp=dp[i-1]+dp[i-2];
        if(tmp>=1000000 && border==-1)
        {
            border=i+1;//表示第border之后的值超过了100 0000
        }
        dp[i]=tmp%1000000;
    }
    int n;
    while(cin>>n)
    {
        long long res=dp[n-1];
        if(n<border)
        printf("%d\n",res);//该输出1的时候 不能补位补成 000 001
        else
        {
            printf("%06d\n",res);
        }
    }
    return 0;
}

淘宝收益

淘宝网店__牛客网

// write your code here cpp

#include<iostream>

using namespace std;

//非闰年为标准
int totalday[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//非闰年 - 每个月的总收益
int totalMoney[12] = {62, 28, 31, 60, 31, 60, 31, 62, 60, 62, 30, 62};

//判断该月份是否为素数
bool Judge_IsPriNum(int month){
    if(month == 2 || month == 3 || month == 5 || month == 7 ||
          month == 11){
        return true;
    }
    return false;
}

//判断该年份是否为闰年
bool Judge_IsLeaYear(int year){
    if( (year % 4 == 0 && year % 100 != 0) || 
              year % 400 == 0){
        return true;
    }
    return false;
}

//计算相差day2 - day1天数的收益
int Caclue_Day(int day1, int day2, int month){
    //1 - 31, 是31天    31 - 1 = 30 -- 得加1
    int sum = day2 - day1 + 1;
    if(!Judge_IsPriNum(month)){
        //非素数一天赚2块
        sum += sum;
    }
    return sum;
}

//计算相差month2 - month1 整月数的收益
int Caclue_Month(int month1, int month2, int year){
    int sum = 0;
    for(int i = month1; i <= month2; ++i){
        //下标-1
        sum += totalMoney[i - 1];   
        //2月 - 闰年 - 多加1块
        if(i == 2 && Judge_IsLeaYear(year)){
            sum += 1;
        }
    }
    return sum;
}

//计算相差year2 - year1 整年数的收益
int Caclue_Year(int year1, int year2){
    int sum = 0;
    for(int i = year1; i <= year2; ++i){
        sum += Caclue_Month(1, 12, i);   
    }
    return sum;
}

int main(){
    
    
    //定义接受的年月日
    int year1, month1, day1;
    int year2, month2, day2;

    while(cin >> year1 >> month1 >> day1 
         >> year2 >> month2 >> day2){
        //由于是整数 还是 是空格分隔, 采用cin就可以
        int total_num = 0;
        
        if(year1 == year2){
            //同一年份
            if(month1 == month2){
                //同一月份     
                total_num =  Caclue_Day(day1, day2, month1);
            }
            else{
                //不同月份
                //1、先计算两者相差整月份的收益
                total_num += Caclue_Month(month1, month2, year1);
                //2、month1首月不足一月的天数收益
                total_num += Caclue_Day(day1, totalday[month1 - 1], month1);
                //3、month2尾月不足一月的天数收益
                total_num += Caclue_Day(1, day2, month2);
            }      
        }
        else{
            //不同年份
            //1、先计算两者相差整年份的收益
            total_num += Caclue_Year(year1 + 1, year2 - 1);
            //2、year1年份不足一年整月份的收益
            total_num += Caclue_Month(month1 + 1, 12, year1);
            //3、year2年份不足一年整月份的收益
            total_num += Caclue_Month(1, month2 - 1, year2);
            //4、year1中首月不足一月的收益
            total_num += Caclue_Day(day1, totalday[month1 - 1], month1);
            //5、year2中尾月不足一月的收益
            total_num += Caclue_Day(1, day2, month2); 
        }
        
        //输出
        cout << total_num << endl;
    }
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/883621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

6.3 社会工程学攻击

数据参考&#xff1a;CISP官方 目录 社会工程学攻击概念社会工程学攻击利用的人性 “弱点”典型社会工程学攻击方式社会工程学攻击防护 一、社会工程学攻击概念 什么是社会工程学攻击 也被称为 "社交工程学" 攻击利用人性弱点 (本能反应、贪婪、易于信任等) 进…

你永远想象不到有多折磨的 Android 开发 react-native gradle*!¥%#

很难过&#xff0c;拿到项目运行不起来&#xff0c;错误报告研究几天没研究明白&#xff0c;改代码&#xff0c;装gradle&#xff0c;忙和好久还是一个样&#xff0c;也不知道是码的问题还是什么&#xff0c;一开始 后面装完gradle&#xff0c;不报错了&#xff0c;但是也跑不起…

leetcode 力扣刷题哈希表初尝试

哈希表 刷题初尝试 哈希表基础知识242. 有效的字母异位词383. 赎金信49. 字母异位词分组438. 找到字符串中所有字母异位词 哈希表基础知识 哈希表是一种数据结构&#xff0c;也叫散列表。哈希表中存储的是键值对&#xff0c;即(key&#xff0c;value)&#xff0c;根据key直接查…

draw.io导出矢量图到word报错text is not svg - cannot display

先参考https://blog.csdn.net/a625750076/article/details/126384831 如果不行&#xff0c;可能是转存的问题 解决方法&#xff1a;直接在draw.io上操作 第一步 第二步 然后再word中粘贴&#xff0c;依旧是矢量图哦&#xff01;

LeetCode150道面试经典题-- 汇总区间(简单)

1.题目 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说&#xff0c;nums 的每个元素都恰好被某个区间范围所覆盖&#xff0c;并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,…

Wi-Fi 安全在学校中的重要性

Wi-Fi 是教育机构的基础设施&#xff0c;从在线家庭作业门户到虚拟教师会议&#xff0c;应有尽有。大多数 K-12 管理员对自己的 Wi-Fi 网络的安全性充满信心&#xff0c;并认为他们现有的网络安全措施已经足够。 不幸的是&#xff0c;这种信心往往是错误的。Wi-Fi 安全虽然经常…

Excel设置某列或者某行不某行不可以编辑,只读属性

设置单元格只读的三种方式: 1、通过单元格只读按钮&#xff0c;设置为只为 设置行或者列的只读属性&#xff0c;可以设置整行或者整列只读 2、设置单元格编辑控件为标签控件(标签控件不可编辑) 3、通过锁定行&#xff0c;锁定行的修改。锁定的行与只读行的区别在于锁定的行不…

docker-compose部署nacos 2.2.3

1、编写docker-compose.yml文件 version: "3.1" services:nacos:restart: alwaysimage: nacos/nacos-server:v2.2.3container_name: nacosenvironment:- NACOS_AUTH_ENABLEtrue- MODEstandalone- NACOS_AUTH_TOKEN8b92c609089f74db3c5ee04bd7d4d89e8b92c609089f74db…

高层建筑全景vr火灾隐患排查模拟培训软件助力群众防范火灾伤害

随着城市化进程的加快&#xff0c;楼宇建筑的数量也在不断增加。然而&#xff0c;楼宇消防安全问题也日益突出。为了提高楼宇员工和居民的消防安全意识&#xff0c;楼宇VR消防安全教育培训应运而生。VR安全培训公司深圳华锐视点制作的楼宇vr消防安全教育培训&#xff0c;包括消…

初出茅庐的小李博客之STM32CubeMx配置定时器的编码器模式

STM32CubeMx配置定时器的编码器模式 上次文章写了编码器是如何工作的&#xff0c;今天就来用STM32F103C8T6的TIM3的通道1跟通道2编写一个编码器识别程序。 编程思路&#xff1a; A相:TIM3_CH1 B相:TIM3_CH2 SWITCH:PB5&#xff08;外部中断的方式&#xff09; 实现效果&a…

threejs实现水面的效果

实现水波纹的效果&#xff1a;加入几何形状&#xff0c;可以将平台的几何形状 const waterGeometry new THREE.PlaneGeometry( 10000, 10000 ); 引入水的插件&#xff0c;并修改水的材质。 import { Water } from three/addons/objects/Water.js;const water new Water(water…

【Java】常见面试题:网络

目录 1. 为什么需要网络协议的分层&#xff1f;2. 【封装和分用】3. Socket套接字主要针对传输层协议划分为如下三类&#xff08;了解&#xff09;4. 简单说一下TCP和UDP的区别&#xff1a;5. TCP中的长短连接6. 应用层重点协议7. TCP可靠传输机制&#xff08;三次握手四次挥手…

excel中定位条件,excel中有哪些数据类型、excel常见错误值、查找与替换

一、如何定位条件 操作步骤&#xff1a;开始 - 查找和选择 - 定位条件&#xff08;ctrl G 或 F5&#xff09; 注&#xff1a;如果F5不可用&#xff0c;可能是这个快捷键被占用了 案例&#xff1a;使用定位条件选择取余中空单元格&#xff0c;填入100&#xff0c;按组合键ct…

C++之signal信号应用实例(一百七十六)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

Docker容器:docker基础及安装

文章目录 一.docker容器概述1.什么是容器2. docker与虚拟机的区别2.1 docker虚拟化产品有哪些及其对比2.2 Docker与虚拟机的区别 3.Docker容器的使用场景4.Docker容器的优点5.Docker 的底层运行原理6.namespace的六项隔离7.Docker核心概念 二.Docker安装 及管理1.安装 Docker1.…

视频联网报警厂家怎么找?

视频联网报警厂家怎么找&#xff1f;要找到联网报警设备厂家&#xff0c;可以按照以下步骤进行&#xff1a; 1. 在互联网上搜索&#xff1a;可以使用搜索引擎&#xff0c;如谷歌或百度&#xff0c;搜索关键词&#xff0c;如“联网报警设备厂家”、“安防设备厂家”等&#xff…

生信豆芽菜-相关性热图

网址&#xff1a;http://www.sxdyc.com/panCancerHeatMap 1、数据准备 第一个文件&#xff1a;相关性矩阵 行为泛癌&#xff0c;列为通路的评分&#xff0c;数值为相关性&#xff08;当然也可以换成其他的数据&#xff09; 第二个文件&#xff1a;显著性矩阵 行为泛癌&#x…

linux学习(等待+进程替换初识)[9]

阻塞等待 一般在内核中阻塞&#xff08;伴随着被切换&#xff09;&#xff0c;等待被唤醒&#xff08;放在等待队列【一种数据结构】中&#xff09; 在Linux中&#xff0c;阻塞等待是指一个进程或线程被暂停执行&#xff0c;直到某个条件满足或事件发生。下面介绍两种常见的阻…

C++学习——string类的模拟实现

目录 string类的创建 string类的构造函数 itertor迭代器 []操作符重载 字符串修改函数 1.尾插函数 2.append函数 3.运算符重载函数 4.clear函数 5.swap函数 容量检测或修改函数 resize函数 reserve函数 经过上一次的博客之后我们已经认识了string类&#xff0c;并且可以使用str…

【C++从0到王者】第二十一站:继承

文章目录 前言一、继承的概念及定义1. 继承的概念2.继承的格式3.继承关系与访问限定符 二、基类和派生类的赋值转换三、继承中的作用域四、派生类的默认成员函数五、继承与友元六、继承与静态成员 前言 继承是面向对象的三大特性之一。我们常常会遇到这样的情况。很多角色的信…