2023南京理工大學計算機復試上機真題

2023南京理工大學計算機復試上機真題
2023南京理工大學計算機復試機試真題
歷年南京理工大學計算機復試上機真題
請添加圖片描述

在線評測:傳送門:pgcode.cn

括號匹配二

題目描述

苗苗今天剛剛學會使用括號,不過他分不清小括號,中括號,大括號和尖括號,不知道怎么使用這些括號,請幫助他判斷括號使用是否正確。

輸入格式

輸入只包含’<’,’(’,’{’,’[’,’>’,’)’,’}’,’]'的字符串(長度不超過 10000)

輸出格式

對應每行輸入,如果輸入的字符串中的括號正確匹配則輸出 yes,否則輸出 no。

輸入樣例
(){}
輸出樣例
yes

求階乘

題目描述

給出一個數 n(1<=n<=13),求出它的階乘。

輸入格式

輸入只有一個整數 n。

輸出格式

對于輸入的 n,求出它的階乘并輸出。

輸入樣例
3
輸出樣例
6

樹的高度

題目描述

樹是一種特殊的圖結構,有根樹是一個有固定根的樹。

現在給定一棵有根樹,編程求出樹中所有節點到指定的根節點最遠距離。

輸入格式

第一行是兩個整數 N,M(1<=N<=10000,1<=M<=N),表示數的頂點數和根節點的編號。

接下來 N-1 行,每行兩個整數 u,v(1<=u,v<=N),表示編號為 u 的節點和編號為 v 的節點間有一條邊。

輸出格式

輸出距離根節點最遠的點到根的距離。

輸入樣例
5 5
1 2
1 4
1 5
2 3
輸出樣例
3

搬箱子

題目描述

華華要給廠里進一批新箱子共 n 個(n<=500),編號為 1 到 n,用一個正整數 ai(1<=ai<=10000)(1<=i<=n)來表示編號為 i 的箱子的高度。

現在華華要按照編號從小到大的順序選出 m 個箱子運到廠房,要確保編號大的箱子比編號小的箱子高。

也就是對于任意的 i<j 有 ai<aj,那么 m 最大可以是多少呢?

輸入格式

第一行是正整數 n,表示 n 個箱子。

第二行 a1,a2…an 分別表示編號為 i 的箱子的高度。

輸出格式

輸出華華最多可以搬運的箱子個數。

輸入樣例
7
1 7 3 5 9 4 8
輸出樣例
4

女士優先

題目描述

午餐時間還未到,饑餓的程序員們早早就在食堂門口排隊了。

假設現在的隊列是這樣的:MFM。

從左往右,第一位是男程序員(Male),第二位是女程序員(Female),第三位是一位男程序員。

但是男程序員不會讓女程序員排在他們后面。

于是就會發生這樣的情況:只要一位男程序員發現自己后面是一位女程序員,他就會和這位女程序員交換位置,這樣的交換需要消耗一秒。

當然,在同一秒內可能會有多位男程序員和自己后面的女程序員交換位置。

現在,請問最少要消耗多長時間,隊伍不再變動。

輸入格式

輸入一個字符串,僅包含‘M’和‘F’兩種字母,表示當前的排隊情況。

(最左邊表示隊伍頭,字符串長度<=100000)

輸出格式

隊伍不再變動的時間。

輸入樣例
MMFF
輸出樣例
3

架線方案

題目描述

電信公司要在多個城市之間架設通信線路,有些城市之間可以架設,而有些由于條件限制不可以架設,可以架設線路的城市之間的架設線路成本為 c。

現有 n 個城市,求出使這 n 個城市互相聯通最節省的費用。

輸入格式

第一行是兩個整數 n,m(2<=n<=100,1<=m<=n*(n-1)/2)。

n 表示城市數,m 表示可以架設的線路數。

接下來 m 行每行三個整數 a,b,c,表示編號為 a 的城市與編號為 b 的城市之間架設通信線路的成本為 c。

輸出格式

對于每組測試數據,給出一個整數,表示最節省的費用。

(若不存在則輸出-1)

輸入樣例
3 3
0 1 1
2 1 2
2 0 1
輸出樣例
2

最大遞增子序列和

題目描述

一個數的序列 bi,當 b1 < b2 < … < bS 的時候,我們稱這個序列是上升的。

對于給定的一個序列(a1, a2, …,aN),我們可以得到一些上升的子序列(ai1, ai2, …, aiK),這里 1 <= i1 < i2 < … < iK <= N。

比如,對于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。

這些子序列中序列和最大為 18,為子序列(1, 3, 5, 9)的和。

你的任務,就是對于給定的序列,求出最大上升子序列和。

注意,最長的上升子序列的和不一定是最大的,比如序列(100, 1, 2, 3)的最大上升子序列和為 100,而最長上升子序列為(1, 2, 3)。

輸入格式

輸入包含多組測試數據。

每組測試數據由兩行組成。

第一行是序列的長度 N (1 <= N <= 1000)。

第二行給出序列中的 N 個整數,這些整數的取值范圍都在 0 到 10000(可能重復)。

輸出格式

對于每組測試數據,輸出其最大上升子序列和。

輸入樣例
7
1 7 3 5 9 4 8
輸出樣例
18

南京理工-最短路徑問題

題目描述

給你 n 個點,m 條無向邊,每條邊都有長度 d 和花費 p,給你起點 s 終點 t,要求輸出起點到終點的最短距離及其花費,如果最短距離有多條路線,則輸出花費最少的。

輸入格式

輸入 n,m,點的編號是 1~n,然后是 m 行,每行 4 個數 a,b,d,p,表示 a 和 b 之間有一條邊,且其長度為 d,花費為 p。

最后一行是兩個數 s,t;起點 s,終點 t。

n 和 m 為 0 時輸入結束。

(1<n<=1000, 0<m<100000, s != t)

輸出格式

輸出一行有兩個數, 最短距離及其花費。

輸入樣例
3 2
1 2 5 6
2 3 4 5
1 3
0 0
輸出樣例
9 11

有趣的天平

題目描述

Gigel 有一種奇怪的“天平”,他想平衡它。

事實上,這種裝置不同于任何其他普通的天平。

它訂購了兩條重量可忽略不計的手臂,每條手臂的長度為 15。

一些鉤子連接在這些手臂上,Gigel 想掛上他收集的 G(1<=G<=20)個砝碼,因為他知道這些砝碼重量在 1…25.范圍內有不同的值。

鉤子可以放下任何重量的砝碼(一個鉤子下可以放多個砝碼),但他必須使用完所有的重量。

最后,Gigel 利用他在國家信息學奧林匹克運動會上獲得的經驗,成功地平衡了設備。

現在,他想知道該設備可以通過多少種方式實現平衡。

知道鉤子的位置和砝碼重量后,編寫一個程序來計算平衡設備的可能性。

輸入格式

第一行包含數字 C(2<=C<=20)和數字 G(2<=G<=20)

下一行包含范圍為-15.15 的 C 個整數(這些數字也不同,按升序排序),表示鉤子的位置;

每個數字表示相對于 X 軸上的天平中心的位置(當沒有連接重物時,設備平衡并與 X 軸對齊;距離的絕對值表示掛鉤和平衡中心之間的距離,數字的符號決定掛鉤所連接的平衡臂:左臂為“-”,右臂為“+”);

在下一行,有 G 個自然數、不同的、按升序排列的數字,范圍為 1…25,代表權重值。

輸出格式

輸出使天平平衡總共有多少種方案。

輸入樣例
2 3	
-2 4 
1 3 8
輸出樣例
1

堆排序問題

題目描述

給一個序列,要求把它調整為大頂堆需要交換的最小次數。

輸入格式

第一行輸入一個數 n,表示序列有 n 個整數

第二行輸入 n 個整數

輸出格式

輸出結果

輸入樣例
3
1 2 3
輸出樣例
1

緊急支援

題目描述

緊急支援,你有一個直升機,可以飛過連續 k 個城市(可以飛 k 個城市中的任意一個),但只能飛一次且所需時間固定 2h,給出相鄰城市之間步行需要的時間 a(1)~a(n-1)。

現在要求出從城市 1 走到城市 n(即線性 1~n)最少時間。

輸入格式

第一行輸入 n 和 k 以及 h,表示有 n 個城市和可以連續飛 k 個城市,0<=k<=n-1。

第二行輸入 n-1 個數,表示從起點開始相鄰城市步行需要的時間

輸出格式

如題

輸入樣例
5 2 1
3 6 2 4
輸出樣例
6

AQIP 操作

題目描述

給定一個字符串以及幾個操作。

  • A 操作后面跟一個字符 b 表示在字符串后面插入這個字符。
  • I 操作后面跟兩個字符 b,c 表示在字符串的第 b 個位置插入字符 c。
  • Q 操作后面跟一個字符 b 表示查詢字符串中字符 b 的數量并輸出。
  • P 操作表示輸出整個字符串,每個字符中間用空格隔開
輸入格式

第一行輸入一行字符串

第二行輸入一個整數 m,表示有 m 次操作

接下來 m 行輸入操作指令

輸出格式

如題

輸入樣例
abcde
4
A x
I 3 a
Q a
P
輸出樣例
2
abacdex

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72443.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72443.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72443.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Conda 常規用法指南

Conda 常規用法指南 1. Conda 簡介 Conda 是一個開源的包管理和環境管理系統&#xff0c;主要用于 Python 和其他編程語言的開發環境。它能夠方便地安裝、更新和管理依賴項&#xff0c;使得不同項目可以使用不同的 Python 版本和庫。 2. Conda 環境管理 2.1 創建新的環境 conda…

非零初始條件系統的傳遞函數分析

非零初始條件系統的傳遞函數分析 在傳遞函數的定義中&#xff0c;通常假設系統滿足零初始條件。然而在實際應用中&#xff0c;很多系統需要處理非零初始狀態。為了探討這一問題&#xff0c;我們以一個一階微分方程為例進行分析。 一、一階系統的分析 考慮以下一階微分方程&a…

centos7安裝時采用的默認分區(比如:/dev/sda3的對應掛載點是/),如何對系統擴容?

?非LVM分區擴容方案? 若 /dev/sda3 是?非LVM分區?且存儲重要數據&#xff0c;可通過 ?直接擴展分區容量? ?調整文件系統? 實現擴容&#xff0c;無需重建LVM或格式化分區?。以下是具體步驟&#xff1a; ?1. 擴展物理磁盤&#xff08;虛擬機場景&#xff09;? ?關…

Axios簡單說明,快速上手

Ajax&#xff1a;異步的JavaScript和XML 作用&#xff1a; 數據交換異步交互 Axios&#xff1a;就是對原生Ajax進行封裝&#xff0c;簡化書寫&#xff0c;快速開發 使用邏輯&#xff1a; 首先要安裝Axios&#xff0c;可以通過npm在項目中安裝&#xff1a; 打開命令行工具…

模型評估——acc、P、R、F值、交叉驗證、K折交叉驗證

模型評估&#xff1a;對預測函數地預測精度的評估。 多重回歸&#xff1a;涉及三個及其以上的變量的回歸問題。 評估模型的方法&#xff1a; 交叉驗證&#xff1a;將數據集分成測試集和訓練集&#xff0c;可以采用3&#xff1a;7或者2&#xff1a;8的比例方式進行劃分&#xff…

【Godot】Window類

&#xff08;參考自deepseek回答&#xff09; 在 Godot 引擎中&#xff0c;Window 是一個用于管理應用程序窗口的類。它是 Godot 4.0 引入的新特性&#xff0c;取代了舊版本中的 OS 類對窗口的管理功能。Window 提供了對窗口大小、位置、標題、模式等屬性的控制&#xff0c;使開…

JVM 2015/3/15

定義&#xff1a;Java Virtual Machine -java程序的運行環境&#xff08;java二進制字節碼的運行環境&#xff09; 好處&#xff1a; 一次編寫&#xff0c;到處運行 自動內存管理&#xff0c;垃圾回收 數組下標越界檢測 多態 比較&#xff1a;jvm/jre/jdk 常見的JVM&…

git submodule

git submodule git submodule 的作用是將一個 git 倉庫&#xff0c;最為另一個 git 倉庫的子模塊 比如 A 倉庫地址&#xff1a;gitgithub.com:xxxxxxx/A.git B 倉庫地址&#xff1a;gitgithub.com:xxxxxxx/B.git 一、克隆 A 倉庫 打開拉取的 A 項目根目錄 在 A 項目中添加 …

Compose 實踐與探索九 —— DrawModifier 解析

本篇講解 DrawModifier 的基本用法與代碼原理&#xff0c;介紹原理的目的在于可以判斷繪制與繪制的關系&#xff0c;繪制與布局的關系。知道達成某種繪制效果應該怎么寫&#xff0c;面對復雜的 Modifier 鏈時對效果有大致預判。 DrawModifier 管理繪制&#xff0c;需要以負責管…

華為手機助手輸入連接碼時光標亂跳

問題復現&#xff1a;輸入12345678&#xff0c;光標自動跳轉導致連接碼出現亂序情況。 千萬別試著找出規律&#xff0c;已試動態規律非大牛誤輕試 問題原因&#xff1a; 想啥呢&#xff1f;華哥的軟件又不是我開發我要Know Why干啥 我只需關心解決方案 &#xff08;可能時輸入…

《DeepSeek 開源 DeepGEMM:開啟AI計算新時代的密鑰》:此文為AI自動生成

《DeepSeek 開源 DeepGEMM&#xff1a;開啟AI計算新時代的密鑰》&#xff1a;此文為AI自動生成 引言&#xff1a;AI 計算的新曙光 在當今科技飛速發展的時代&#xff0c;人工智能&#xff08;AI&#xff09;無疑是最為耀眼的領域之一。從語音助手到自動駕駛&#xff0c;從圖像…

Windows 11 安裝Docker Desktop環境

1、確認CPU開啟虛擬化 打開任務管理器&#xff0c;切換到“性能”選項卡&#xff0c;查看 CPU 信息。若“虛擬化”狀態顯示為“已啟用”&#xff0c;則表示虛擬化已開啟&#xff1b;若顯示為“已禁用”&#xff0c;則需要在啟動時進入 BIOS 開啟虛擬化設置&#xff08;若顯示已…

STM32如何精準控制步進電機?

在工業自動化、機器人控制等場合&#xff0c;步進電機以其高精度、開環控制的特性得到了廣泛應用。而在嵌入式系統中&#xff0c;使用STM32進行步進電機的精確控制&#xff0c;已成為開發者的首選方案之一。 本文將從嵌入式開發者的角度&#xff0c;深入探討如何基于STM32 MCU…

【 <一> 煉丹初探:JavaWeb 的起源與基礎】之 JavaWeb 項目的部署:從開發環境到生產環境

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、開發環境…

深度學習CNN特征提取與匹配

?一、CNN特征提取核心方法? ?基礎網絡架構? 使用卷積神經網絡&#xff08;如ResNet、VGG、MobileNet&#xff09;提取多層特征圖&#xff0c;通過卷積層自動學習圖像的局部紋理、形狀及語義信息?。 ?淺層特征?&#xff1a;邊緣、角點等低級特征&#xff08;Conv1-3&…

Vuex 高級技巧與最佳實踐

使用 map 輔助函數簡化代碼&#xff1a; javascript import { mapState, mapGetters } from vuexexport default {computed: {...mapState([num]),...mapGetters([doubleNum])} }模塊化開發&#xff1a; javascript // modules/student.js export default {namespaced: true,st…

算法題(98):大數加法

審題&#xff1a; 本題需要我們解決大數加法&#xff0c;大數直接運算會超出范圍&#xff0c;所以我們需要轉換成字符串一位位進行計算 思路&#xff1a; 方法一&#xff1a;高精度加法 我們將兩個大數的每一個位分別計算&#xff0c;然后頭插到answer字符串中即可 解題&#x…

C# Exe + Web 自動化 (BitComet 綠燈 自動化配置、設置)

BitComet GreenLight,內網黃燈轉綠燈 (HighID), 增加p2p連接率提速下載-CSDN博客 前兩天寫個這個&#xff0c;每次開機關機后要重來一遍很麻煩的索性寫個自動化。 先還是按照上面的教程自己制作一遍&#xff0c;留下Luck 以及 路由器相關的 端口記錄信息。 &#xff08;因為自…

基于 Docker 搭建 FRP 內網穿透開源項目

有些配置項不知道該不該用,不知道該在哪用,不知道怎么用,所以我自己寫個文章簡單記錄一下做個筆記 本文介紹的是基于 Docker 運行 frps 和 frpc,并通過 TCP 協議簡單穿透 SSH 和 HTTP,在觀看本文之前請確保你的機器已經安裝 Docker 服務端搭建 frps# 連接擁有公網 IP 的…

python---序列 (str,list,tuple)

一、 序列類型入門 python的數據類型&#xff1a;int float bool str 運算符 - * / % > < and or not 流程控制ifelsewhilefor掌握python的2大容器類型數值類型&#xff08;3個&#xff09;&#xff1a;int float bool序列類型容器(3個)&#xff1a;str &#xff1a; …