- 博客(8)
- 收藏
- 关注
原创 xdoj一道有点意思的题 Z字形扫描
我年前的时候第一次遇到这个题,就是纯模拟,模拟点的移动一步一步走,每次都要判断边界条件,废话不多说,上代码#include<stdio.h>#define maxd 105int a[maxd][maxd];int main(){ int n,i,j,ans[10000+5],cnt,flag; scanf("%d",&n); for(i=1;i<=n;i++){ for(j=1;j<=n;j++){
2022-03-10 09:10:50
497
原创 XDOJ 综合题 窗口模拟
标题 窗口模拟类别 综合时间限制 2S内存限制 256Kb问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次顺序不变。如果你点击的位置不属于任何窗口,则系统会忽略你这次点...
2022-01-27 11:28:05
252
原创 xdoj 四星题 购票系统
标题 购票系统类别综合 时间限制 1S内存限制 256Kb问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。 购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号...
2022-01-26 20:13:11
164
原创 金字塔打印
废话不多说,这纯粹是考验你对for循环的应用#include<stdio.h>#include<stdlib.h>#include<string.h>void tow(char target,int n){ int i,j,z; int cnt=n-1; for(i=0;i<n;i++){ for(z=0;z<cnt;z++){ printf(" "); } cnt--; for(j=0;j<=i;j++){
2022-01-01 20:30:32
4180
原创 XDOJ 考勤系统
标题 考勤系统类别 时间限制 1S内存限制 256Kb问题描述 实验室使用考勤系统对学生进行考勤。考勤系统会记录下每个学生一天内每次进出实验室的时间。每位学生有一个唯一编号,每条考勤记录包括学生的编号,进入时间、离开时间。给出所有学生一天的考勤记录,请统计每个学生在实验室工作的时间,并按照工作时间从长到短给出一天的统计表,工作时间相同时按编号从小到大排序。输入说明 输入的第一行包含一个整数n,表示考勤记录条数。1≤n≤100,学生的编号为不...
2021-12-25 18:10:44
190
原创 XDOJ 文件排序
#include<stdio.h>#include<string.h>#define maxd 100+5typedef struct { int year; int month; int day; long long memory;}file;file s[maxd];void swap(file*p1,file*p2){ file temp=*p1; *p1=*p2; *p2=temp;}int main(){ int n; int i; s.
2021-12-25 16:38:44
3712
原创 xdoj综合题 数字统计排序(结构体版本)
标题 数字统计排序类别综合 时间限制 1S内存限制 256Kb问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出,次数相同时先输出值较小的数。输入说明 输入的第一行包含一个整数n,表示给定数字的个数。 1 ≤ n ≤ 1000。第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。给出的数都是不超过1000的非负整数。输出说明 输出多行,每行包含两个整数,分别表示一个给定的整数和它出...
2021-12-25 16:05:33
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人