当前位置: 首页 > news >正文

南通市建设工程安全监督站网站国外可以用什么网站做问卷

南通市建设工程安全监督站网站,国外可以用什么网站做问卷,PHP做的网站能容纳多少人,门户网站建设需要多少钱题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换…

题目

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

输入格式:
输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。
考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式:
对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。

输入样例:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出样例:

3310120150912002 2
3310120150912119 1
代码长度限制
16 KB
时间限制
200 ms
内存限制
64 MB

解题思路

  1. 如何构造输入数据的存储结构?
    ● 线性表(ArrayList)
    ● 数组
    ● hashmap

  2. 如何理解题目并用数据结构去解决?
    怎么去选择数据结构?选择哈希表的原因是:可以用键值对来存储试机座位号和考生信息(包括准考证号和考试座位号)之间的对应关系。key为试机座位号,值为 一个包含准考证号和考试座位号的对象或数据结构。考虑到座位号是从1到N编号,我们可以使用数组代替哈希表,这样可以进一步减少时间和空间复杂度。

解题过程中所遇到的问题

存在运行超时的问题:输入/输出处理不够快。

  1. 优化输入输出:
    ● 在Java中,使用Scanner 和 System.out.println 对于大量数据的输入输出可能会导致超时。考虑用’BufferedReader’ 和 ‘BufferedWriter’ 或者 ‘PrintWriter’ 这些类在处理大量数据时更加高效。
  2. 算法优化
    尽管哈希表的查找时间是常数级别的,但是如果输入数据量特别大,构建哈希表的时间可能仍然很长。在这个特定的问题中,考虑到座位号是从1到N编号,我们可以使用数组代替哈希表,这样可以进一步减少时间和空间复杂度。

代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;public class Main {public static void main(String[] args) throws IOException {BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));int n = Integer.parseInt(bf.readLine());String[] students = new String[n];for(int i = 0; i < n; i++) {String[] line = bf.readLine().split(" ");String s = line[0].concat(" ").concat(line[2]);students[Integer.parseInt(line[1]) - 1] = s;}int m = Integer.parseInt(bf.readLine());String[] comIds = bf.readLine().split(" ");for(int i = 0; i < m; i++) {int comId = Integer.parseInt(comIds[i]);bw.write(students[comId - 1]);bw.newLine();}bf.close();bw.flush();bw.close();}
}
http://www.yayakq.cn/news/918423/

相关文章:

  • 物流案例 网站网站的推广方式包括
  • 建立网站专业公司wordpress网站如何搬家
  • seo整站优化平面设计配色
  • 漳浦县城乡规划建设局官方网站荥阳网站建设公司哪家好
  • 三网合一网站方案网站哪家做的好
  • 宣城老品牌网站建设专做畜牧招聘网站的
  • 闸北区网站设计与制作网站建设制作收费
  • 导购网站开发要多少钱西安十大平面广告设计公司
  • 西安惠安小学网站建设深圳推广公司网站建设书模板
  • 领卷网站怎么做的如何分析网站
  • 自适应网站建设方案简述电子商务网站的建设步骤
  • 泰州网站建设策划网站开发公司开发过程
  • 手机如何搭建网站怀化网站优化公司哪家好
  • 青羊区区建设局网站wordpress 一键转发
  • 北京网站手机站建设公司吗中国空间站天宫课堂
  • 网站内页301重定向怎么做深圳在哪些网站找什么好处
  • 什么是网站托管iis做本地视频网站
  • 重庆网站建设熊掌号html中文美食网站
  • 旅游网站建设流程cms网站建设的实训总结
  • 手机网站开发公司荆州网站建设厂家
  • 佛山网站建设冯哥无货源电商选品软件
  • 新乡哪里做网站上海十大工业设计公司
  • 米拓 wordpress企业seo可以达到怎样的效果
  • 清空回收站 wordpress中国国际新闻
  • yollow网站推广衡阳网站排名优化
  • 专业pc网站建设秦皇岛市做公司网站的
  • c网站制作广州市建设交易服务中心网站
  • 网站备案中湖北网站推广
  • 深圳有什么互联网公司百度推广seo怎么学
  • 娱乐网站建设方案请写出网站建设前期需要做的准备