北方工业大学机试备战

2024-03-19 08:20

本文主要是介绍北方工业大学机试备战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1)结构体简单运用:(https://pintia.cn/problem-sets/994805046380707840/exam/problems/994805140211482624?type=7&page=0)

#include<bits/stdc++.h>
#define ll long long
const ll nl=1e5+5;
using namespace std;
struct node{string s;ll n;ll m;
}no[nl];
int main(){ll num;cin>>num;ll i,j;for(i=0;i<num;i++){string a;ll b,c;cin>>a;cin>>b>>c;no[i].s=a;no[i].n=b;no[i].m=c;}ll sum;cin>>sum;for(i=0;i<sum;i++){ll a;cin>>a;for(j=0;j<num;j++){if(no[j].n==a){cout<<no[j].s<<" "<<no[j].m<<endl;}}}
}

2)sqrt(n),开平方函数
3)__gcd(x,y),求x,y最大公约数
4)abs(x),求绝对值
5)getline(cin,sl) //接受一个字符串,可以接受空格并输出。
6)pow(2,n),2的n次方
7)printf输出规则?左右对齐,保留几位,补0
8)sum=fabs(al-bl);返回浮点数绝对值
9)getchar();消除回车影响
10)while(scanf(“%lld %c %lld:%lld”,&u,&s,&h,&m)!=EOF)循环输入
11)memset(a,0,sizeof(a))将a数组前sizeof(a)个数全部初始化为0
12)max min求最大最小值
13)vector数组使用方式

#include<bits/stdc++.h>
#define ll long long
const ll nl=1e5+5;
using namespace std;
int main(){vector<ll>ve,vl;ll n;cin>>n;for(ll i=0;i<n;i++){ll m;cin>>m;if(m!=1){ve.push_back(m);}}cout<<ve.front()<<endl;cout<<ve.back()<<endl;cout<<ve.size()<<endl;ve.pop_back();cout<<ve.size()<<endl;vl=ve;cout<<vl.size()<<endl;if(vl.empty()){cout<<"1"<<endl;}else{cout<<"2"; }
}

14)cmp与sort排序:

struct node{double a;//单价 int b;//每种阅兵的数量 }v[1005];
bool cmp(node x,node y){if(x.a!=y.a){return x.a>y.a;}
}
sort(v,v+n,cmp);//排序

15)set函数(去重):https://blog.csdn.net/nefu__lian/article/details/107929144

这篇关于北方工业大学机试备战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825367

相关文章

机试算法模拟题 服务中心选址

题目描述 一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址:使服务中心到所有区域的距离的总和最小。 给你一个数组positions,其中positions[i] = [left, right] 表示第 i 个区域在街道上的位置,其中left代表区域的左侧的起点,right代表区域的右侧终点,假设服务中心的位置为loca

华为OD机试真题-学生方阵-2024年OD统一考试(E卷)

题目描述 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。 注:学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和列数, 接下来的 n行为矩阵元素,元素间用""分隔。 输出描述 输出一个整数,表示矩阵中最长的位

【中等】保研/考研408机试-二分查找(模板题)

二分查找就是在一个有序数组中查找某个值,以首端尾端的中点mid查找对比,mid与要查找的数进行对比,看落在哪个区间,在那个区间重新得到首端和尾端,进而得到新的mid值。 一、模板题 二分查找-I_牛客题霸_牛客网 class Solution {public:int search(vector<int>& nums, int target) {int left=0,right=nums.s

【最新华为OD机试E卷-支持在线评测】机器人活动区域(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 最新华为OD机试目录: https://blog.

华为OD机试 - 最大利润(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。 一、题目描述

【最新华为OD机试E卷-支持在线评测】分糖果(100分)-多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 最新华为OD机试目录: https://blog.

【最新华为OD机试E卷-支持在线评测】查找充电设备组合(200分)-多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 最新华为OD机试目录: https://blog.

华为OD机试 - 拼接URL(Python/JS/C/C++ 2024 D卷 100分)

一、题目描述 给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。 约束:不用考虑前后缀URL不合法情况。 二、输入描述 URL前缀(一个长度小于100的字符串),URL后缀(一个长度小于100的字符串)。 三、输出描述 拼接后的URL。 四、解题思路

华为OD机试真题-猜字谜-2024年OD统一考试(E卷)

题目描述 小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如 nesw,玩家需要猜出谜底库中正确的单词。猜中的要求如下.对于某个谜面和谜底单词,满足下面任一条件都表示猜中: 1、变换顺序以后一样的,比如通过变换 w和e的顺序,“nwes”跟“news”是可以完全对应的: 2、字母去重以后是一样的,比如“woood”和“wood”是一样的,它们去重后都是“wod'请你写一个程序帮忙在

华为OD机试 - 最优结果的a数组数量 - 贪心思维(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(E卷+D卷+A卷+B卷+C卷)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。 一、题目描述