2023北华大学程序设计新生赛部分题解

时光如流水般逝去,我已在校园中奋战大二!(≧▽≦) 今天,静静回顾去年的新生赛,心中涌起无尽感慨,仿佛那段青春岁月如烟花般绚烂。✧。(≧▽≦)。

青春就像一场燃烧的盛宴,激情澎湃,犹如晨曦中第一缕光辉!(☆ω☆) 它是追梦的勇气,无畏的挑战,数不清的夜晚为理想拼搏的坚定信念。让我们在这段时光中,挥洒热血,尽情追逐,书写属于自己的奇迹!(*≧ω≦)

好吧,我编不下去了,所以给这段青春打上@Deprecated注解!(。•́︿•̀。)

接下来,让我们一起回顾去年的新生赛吧!

如有大佬轻点喷,我只是个Codeforces 800分的蒟蒻,正在努力追寻更高的编程境界!(๑•̀ㅂ•́)و✧

目录

A题

B题

J题

P题

L题

M题

F题

D题

G题

A题

输入输出描述

感觉是键盘输入5个数字

然后带到事先准备好的函数式子里面去得到结果输出

#include<stdio.h>
int main(){int t,a,b,c,d,e;scanf("%d",&t);while(t--){scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); printf("%d\n",((a+b)*c+d)*e);}return 0;
}

B题

输出hello

#include<stdio.h>
int main(){printf("hello");return 0;
}

J题

题目很逆天

输入输出描述

这题有坑 因为abc已经到了1e9 所以乘积1e18后数据会爆long 得开long long的数据类型

更大更大的数(bushi)

当时因为这个坐牢了好久

求导

y=ax^2+bx+c导数为y"=2ax+b

把x代入

#include<stdio.h>
int main(){int z;long long X;long long A,B,C;scanf("%d",&z);while(z--){scanf("%ld%ld%ld%ld",&A,&B,&C,&X);printf("%ld\n",2*A*X+B);}return 0;
}

P题

输入输出描述

思维 打表

可不要被题面吓唬住

多花几个图不难发现

找一下规律 圆圈都是隔着排律的

如果总格子是偶数 就占一半

如果总格子数奇数 就占一半(?) 抹掉小数

但是还有特判

如果只有一个座位 那只需要买一张票 而不是/2

#include<stdio.h>
int main(){long long  n,m,a;int z;scanf("%d",&z);while(z--){ scanf("%ld%ld%ld",&n,&m,&a);//特判if(n==1&&m==1){printf("%ld\n",a);}else{printf("%ld\n",n*m/2*a);  }}return 0;
}

L题

输入输出描述

其实可以在纸上画出来

我试了一下

直接交了

#include <stdio.h>
int main(){printf("2192489272");return 0;
}                                              

但是也可以用数组模拟过程

&a[i+1] 用于检查 a[i+1] 是否存在且不为零。具体来说,它确保在访问 a[i+1] 时不会越界。如果 i 是 10,a[i+1] 就会访问 a[11],这会导致未定义行为。通过这个条件,可以避免这种情况。不过在改进后的代码中,我们已经确保了不会越界,所以这个条件就不再必要了。

#include<stdio.h>int main()
{char a[] = "1228924297";int i,k;for(i=0; i<=10; i++){// 如果当前位是偶数位if(i%2==1&&a[i+1]){// 交换位置k = a[i];a[i] = a[i+1];a[i+1] = k;}}for(i=0; i<=10; i++){// 如果当前位是奇数位if(i%2==0&&a[i+1]){// 交换位置k = a[i];a[i] = a[i+1];a[i+1] = k;}}// 输出printf("%s",a);
}

M题

![img](../images/F3CCDD27D2000E3F9255A7E3E2C48800.jpeg)

输入输出描述

其实我们可以把每一种情况都枚举出来

其实就16种

#include <stdio.h>
int t;
int a,b,c,d;
int main()
{scanf("%d",&t);for(int i = 0;i<t;i++){scanf("%d%d%d%d",&a,&b,&c,&d);if(a==0&&b==1&&c==0&&d==2)//printf("2\n");if(a==0&&b==1&&c==9&&d==2)///printf("5\n");if(a==0&&b==1&&c==0&&d==6)printf("3\n");if(a==0&&b==1&&c==9&&d==6)printf("5\n");if(a==9&&b==1&&c==0&&d==2)printf("5\n");if(a==9&&b==1&&c==9&&d==2)//printf("2\n");if(a==9&&b==1&&c==0&&d==6)printf("5\n");if(a==9&&b==1&&c==9&&d==6)printf("3\n");if(a==0&&b==7&&c==0&&d==2)printf("3\n");if(a==0&&b==7&&c==9&&d==2)printf("5\n");if(a==0&&b==7&&c==0&&d==6)//printf("2\n");if(a==0&&b==7&&c==9&&d==6)/printf("5\n");if(a==9&&b==7&&c==0&&d==2)printf("5\n");if(a==9&&b==7&&c==9&&d==2)printf("3\n");if(a==9&&b==7&&c==0&&d==6)//printf("5\n");if(a==9&&b==7&&c==9&&d==6)///printf("2\n");}
}

F题

输入输出描述

 

我一般称呼这种题目为左右晃...

// 注意类名必须为 Main, 不要有任何 package xxx 信息
package Dduo;
import java.util.*;
import java.math.*;// 北华大学 
// 大数据应用与开发工作室 
// 朱道阳
// Eclipse IDE 2020 08
// OpenJDK 1.8
// 支持Java8的最新特性,比如stream操作和lambda表达式
// 点击下方网页可访问个人主页
// http://gczdy.cnpublic class Main {static Scanner sc = new Scanner(System.in);static long MOD = (long) (1e9 + 7);// 注意数据类型static int[] arr;public static void main(String[] args) {int t = 1;
//        t = sc.nextInt();while (t-- > 0) {solve();}return;}static void solve() {long n= sc.nextLong();long ans=0;long min=Long.MAX_VALUE;long max=Long.MIN_VALUE;for (int i = 0; i < n; i++) {ans+= sc.nextLong();min= min<ans?min:ans;max= max>ans?max:ans;}//注意初始分数min= min<0?min:0;max= max>0?max:0;System.out.println(max+" "+min);}}// 如果你讨厌我 那我就永远消失
// 被爱的人不用道歉
// 下次再见面 不要冷冰冰 也不要说反话!

D题

输入输出描述

// 注意类名必须为 Main, 不要有任何 package xxx 信息
package Dduo;
import java.util.*;
import java.math.*;// 北华大学 
// 大数据应用与开发工作室 
// 朱道阳
// Eclipse IDE 2020 08
// OpenJDK 1.8
// 支持Java8的最新特性,比如stream操作和lambda表达式
// 点击下方网页可访问个人主页
// http://gczdy.cnpublic class Main {static Scanner sc = new Scanner(System.in);static long MOD = (long) (1e9 + 7);// 注意数据类型static int[] arr;public static void main(String[] args) {int t = 1;
//        t = sc.nextInt();while (t-- > 0) {solve();}return;}static void solve() {int n = sc.nextInt(); int q = sc.nextInt();String str = sc.next(); for (int i = 0; i < q; i++) {int x = sc.nextInt(); // 得到a bint a = Math.min(x, n + 1 - x);int b = Math.max(x, n + 1 - x);// 截取字符串 再进行拼接StringBuilder sb = new StringBuilder(str.substring(a - 1, b));//翻转字符串sb.reverse();str = str.substring(0, a - 1) + sb.toString() + str.substring(b);}System.out.print(str);}}// 如果你讨厌我 那我就永远消失
// 被爱的人不用道歉
// 下次再见面 不要冷冰冰 也不要说反话!

G题

输入输出描述

我感觉可以打表写

把每一种情况都枚举一遍 写了30min

// 注意类名必须为 Main, 不要有任何 package xxx 信息
// package Dduo;
import java.util.*;
import java.math.*;// 北华大学 
// 大数据应用与开发工作室 
// 朱道阳
// Eclipse IDE 2020 08
// OpenJDK 1.8
// 支持Java8的最新特性,比如stream操作和lambda表达式
// 点击下方网页可访问个人主页
// http://gczdy.cnpublic class Main {static Scanner sc = new Scanner(System.in);static long MOD = (long) (1e9 + 7);// 注意数据类型static int[] arr;public static void main(String[] args) {int t = 1;t = sc.nextInt();while (t-- > 0) {solve();}return;}static void solve() {long n = sc.nextLong();long m = sc.nextLong();long x = sc.nextLong();long y = sc.nextLong();long a = sc.nextLong();long b = sc.nextLong();if (n == 0) {System.out.println("YES");return;}if (a == 0 && m > 0) {System.out.println("YES");return;}if (b == 0) {if (n > m) {System.out.println("NO");} else {System.out.println("YES");}return;}long tmp = a / b + 1;if (m >= tmp) {System.out.println("YES");return;}if (m >= n) {System.out.println("YES");} else {System.out.println("NO");}}}// 如果你讨厌我 那我就永远消失
// 被爱的人不用道歉
// 下次再见面 不要冷冰冰 也不要说反话!

re了 尽力了

总结

加油吧

累瘫了

晚上又测验又验题的

能不能把我改造成微服务

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

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

相关文章

《高等代数》线性相关和线性无关(应用)

说明&#xff1a;此文章用于本人复习巩固&#xff0c;如果也能帮到大家那就更加有意义了。 注&#xff1a;1&#xff09;线性相关和线性无关的证明方法中较为常用的方法是利用秩和定义来证明。 2&#xff09;此外&#xff0c;线性相关和线性无关的证明常常也会用到反证法。 3&…

2.5 数据库索引机制

我们往数据表里面保存数据记录越来越多&#xff0c;一旦达到上千万条&#xff0c;那怎么提高检索速度就需要认真考虑了。我们打开手机上的APP都希望能快些加载出内容&#xff0c;这里的因素有很多&#xff0c;但是如何减少数据查找的时间是其中的重要一环。索引机制就是提升数据…

怎么给视频加字幕?6种给视频加字幕最简单的方法,不怕你学不会!

在这个快节奏的时代&#xff0c;越来越多的人会在公共场所观看视频&#xff0c;但为了不影响其它人&#xff0c;大多数人往往会将声音关闭。统计数据显示&#xff0c;高达69%的人在这样的环境中会静音观看视频&#xff0c;而有字幕的情况下&#xff0c;80%的人更倾向于完整观看…

刷题训练之栈

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;熟练掌握字符串算法。 > 毒鸡汤&#xff1a;学习&#xff0c;学习&#xff0c;再学习 ! 学&#xff0c;然后知不足。 > 专栏选自&#xff1a;刷题…

C++之spring

C之spring string类对象的访问及遍历操作 operator[] 返回pos位置的字符&#xff0c;const string类对象调用 这是一个既可以写也可以读的库函数&#xff0c;const修饰的内容是不可以更改的&#xff0c;所以是读 C类与对象里要想普通对象和const修饰的对象同时重载 第二种访…

2024华为杯研究生数学建模,代码思路和参考文章

F题X射线脉冲星光子到达时间建模&#xff0c; E题高速公路应急车道紧急启用模型&#xff0c; D题大数据驱动的地理综合问題&#xff0c; C题数据驱动下磁性元件的磁芯损耗建模&#xff0c; B题W LAN 组网中网络吞吐量建模&#xff0c; A题风电场有功功率优化分配&#xff…

Python画笔案例-057 绘制蜘蛛网

1、绘制蜘蛛网 通过 python 的turtle 库绘制 蜘蛛网&#xff0c;如下图&#xff1a; 2、实现代码 绘制蜘蛛网&#xff0c;以下为实现代码&#xff1a; """蜘蛛网.py """ import turtledef draw_circle(pos,r):"""pos:圆的中心点…

力扣最热一百题——搜索二维矩阵

目录 题目链接&#xff1a;240. 搜索二维矩阵 II - 力扣&#xff08;LeetCode&#xff09; 题目描述 解法一&#xff1a;暴力不解释 Java写法&#xff1a; 运行时间 C写法&#xff1a; 运行时间 时间复杂度以及空间复杂度 解法二&#xff1a;利用自带的大小关系进行Z型走…

电商ISV 电商SaaS 是什么

Independent Software Vendors的英文缩写&#xff0c;意为“独立软件开发商” 软件即服务(SaaS) 指一种基于云技术的软件交付模式 订阅收费 这些公司叫做ISV软件供应商&#xff0c;通过SaaS服务交付收费 为什么会有电商ISV 从商家角度划分&#xff1a;有独立品牌商家、大商…

叉车限速器外接LED屏,监督厂区安全,让速度慢下来!

叉车限速器外接LED屏&#xff0c;可实时显示当前叉车行驶中的速度&#xff0c;单/双面电子显示屏供用户选择&#xff0c;方便企业人员监控司机当前行驶速度&#xff0c;当速度超过指定值时&#xff0c;叉车速度报警系统发出声光警示&#xff0c;提醒行人、司机&#xff0c;超速…

最新适用:关于夫妻共同债务的裁判规则+司法观点

✦ 重点条文 ✦ 《民法典》第一千零六十四条 夫妻双方共同签名或者夫妻一方事后追认等共同意思表示所负的债务&#xff0c;以及夫妻一方在婚姻关系存续期间以个人名义为家庭日常生活需要所负的债务&#xff0c;属于夫妻共同债务。 夫妻一方在婚姻关系存续期间以个人名义超…

新手入门:小程序架构快速上手

目录 新建项目和配置 项目基本结构 新建小程序页面 修改项目首页 全局配置 窗口 tabBar 页面配置 小程序基本语法 wxml 数据绑定 条件渲染 列表渲染 wxss wxss 对比 css rpx import 全局样式和局部样式 js wxs 数据请求 get和post请求 小程序和跨域 小程…

特征工程与交叉验证在机器学习中的应用

数据入口&#xff1a;学生考试表现影响因素数据集 - Heywhale.com 本数据集提供了关于影响学生考试成绩的多种因素的全面概述。数据集包含了有关学习习惯、出勤率、家长参与、资源获取等方面的信息。 数据说明 字段名说明Hours_Studied每周学习的小时数Attendance出勤率&…

30个GPT提示词天花板,一小时从大纲到终稿

PROMPT 1 中文&#xff1a;构建研究背景与意义&#xff0c;阐述研究问题的紧迫性和重要性。 English: Establish the research background and significance, elucidating the urgency and importance of the research question. 中文&#xff1a;设计研究目的与目标&#xff…

深入解析:HTTP 和 HTTPS 的区别

网络安全问题正变得日益重要&#xff0c;而 HTTP 与 HTTPS 对用户数据的保护十分关键。本文将深入探讨这两种协议的特点、工作原理&#xff0c;以及保证数据安全的 HTTPS 为何变得至关重要。 认识 HTTP 与 HTTPS HTTP 的工作原理 HTTP&#xff0c;全称超文本传输协议&#xf…

go 安装依赖超时

一、配置代理 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.io,direct go get github.com/unidoc/unioffice

对象关系映射ORM

目录 ORM【重要】 1、 什么是ORM 2、 实体类 3、 ORM改造登录案例 ORM【重要】 1、 什么是ORM 目前使用JDBC完成了CRUD,但是现在是进行CRUD,增删改方法要设计很多参数,查询的方法需要设计集合才能返回. 在实际开发中,我们需要将零散的数据封装到对象处理. ORM (Object Rela…

十九、石英晶体振荡电路

石英晶体振荡电路 1、石英晶体的特点、等效电路、特性曲线; 2、石英晶体振动器的特点&#xff0c; 3、石英晶体振动器的振荡频率

软考(中级-软件设计师)计算机系统篇(0921)

六、计算机系统组成&#xff08;五大部件&#xff09; &#xff08;冯.诺依曼) 冯.诺依曼计算机的特点&#xff1a; 计算机有五大部件组成&#xff1a;输入设别&#xff0c;输出设备&#xff0c;控制器&#xff0c;运算器&#xff0c;存储器;指令和疏忽都以同等地位存于存储器…

为什么年轻人都热衷找搭子,而不是找对象?

在繁华的都市中&#xff0c;有一个名叫晓悦的年轻人。晓悦每天穿梭于忙碌的工作和快节奏的生活之间&#xff0c;渐渐地&#xff0c;她发现身边的朋友们都开始找起了 “搭子”。 有一天&#xff0c;晓悦结束了一天疲惫的工作&#xff0c;坐在咖啡店里&#xff0c;看着窗外匆匆而…