确定比赛名次【 HDU - 1285】

ArcGIS JS API 4.x子图层机制详解:动态服务图层按需控制 在Web GIS开发中,动态地图服务(如MapImageLayer)常常通过一个URL打包几十个图层,前端加载后整图展示,往往难以按需控制。子图层(sublayers)机制正是为了解决这一痛点而设计,它允许开发者在保持服务端统一出图的前提下,对每个图层进行独立的显隐、透明度、样式重绘、属性过滤和弹窗配置。理解sublayers的原理,可以显著提升地图服务的灵活性与前端交互体验,避免为单个图层重复发布服务的冗余做法。本文从概念、运行逻辑到完整落地案例,系统梳理了ArcGIS API for JavaScrip 阅读详情

有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。

Input

输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示队伍的个数,M表示接着有M行的输入数据。接下来的M行数据中,每行也有两个整数P1,P2表示即P1队赢了P2队。

Output

给出一个符合要求的排名。输出时队伍号之间有空格,最后一名后面没有空格。

其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求的排名。

Sample Input

4 3
1 2
2 3
4 3

Sample Output

1 2 4 3

题意:

此题用拓扑排序。此题要求输出最小的排序,这一点需注意。

代码:

#include<stdio.h>
#include<string.h>

int n,m,a,b;
int w[1010][1010];
int book[1010],s[1010];

int main()
{
    while(~scanf("%d%d",&n,&m))
    {
        memset(book,0,sizeof(book));
        memset(s,0,sizeof(s));
        memset(w,0,sizeof(w));

        for(int i=1; i<=m; i++)  //输入
        {
            scanf("%d %d",&a,&b);
            w[a][b]=1;
        }

        for(int i=1; i<=n; i++)
            for(int j=1; j<=n; j++)
                if(w[i][j])    //标记
                    book[j]++;   //book[j]越大,排名越靠后

        for(int i=1; i<=n; i++)
        {
            int k=1;
            while(book[k])
                k++;
            book[k]=-1;
            s[i]=k;
            for(int j=1; j<=n; j++)
                if(w[k][j])
                    book[j]--;   //消去
        }

        for(int i=1; i<=n; i++)
        {
            if(i==1)
                printf("%d",s[i]);
            else
                printf(" %d",s[i]);
        }

        printf("\n");
    }
    return 0;
}

 

告别Root!用Termux+ADB在Android上玩转自动化(保姆级教程) 本文详细介绍了如何在非Root环境下使用Termux和ADB实现Android自动化操作,无需Root权限即可运行自动化脚本。通过Termux搭建Linux终端环境,结合ADB无线调试和Python脚本,实现点击、滑动、截图等自动化功能,适用于定时任务、自动签到等场景。 阅读详情

相关推荐

避坑指南:Windows下OpenCV摄像头索引混乱问题的3种解决之道

本文详细解析了Windows下OpenCV摄像头索引混乱问题的3种解决方案,包括GUID查询法、DirectShow接口集成和注册表固化技术。针对工业视觉和智能监控场景,提供实战代码和性能优化建议,帮助开发者稳定识别多路摄像头设备,有效解决VideoCapture接口的索引漂移问题。

weixin_30836759的博客 406

ACM HDU 1236 排名(简单水题)

排名 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7425    Accepted Submission(s): 2796 Problem Description 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完...

weixin_33739541的博客 396

elegant(ELEctron Generation ANd Tracking)入门指南(1)

elegant (ELEctron Generation ANd Tracking),美国先进光子源(APS)所用的圆环加速器的模拟程。

qq_41106132的博客 1846

杭电acm1006java_杭电acm1006求解答TickandTickTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java...

这是数学题不是模拟题模拟的话要么精度不过,要么超时必须算出每个临界状态,然后判断符合要求的区间,对区间的时间求和代码如下#include#includedouble D;int H,M;double S, Total;int signal;double minimum;double maximum;void get_next(){\x09double HM,HS,MS;\x09double HL,...

weixin_42568714的博客 239

基于STM32的INA226电压电流检测仪

该功率检测装置以STM32F103C8T6微控制器为核心,集成功率检测、数据交互、状态显示和用户提示功能,通过模块化设计实现稳定运行。系统包括按键、LED指示灯、OLED屏幕、INA226电压电流检测、复位电路、晶振电路、蜂鸣器驱动、输入输出接口、调试接口和3.3V降压电路等模块。微控制器通过按键检测用户输入,启动功率检测,采集数据并通过OLED显示,异常情况触发蜂鸣器报警,LED状态指示同步反馈。3.3V降压电路为所有模块提供稳定电源,晶振电路确保时序精度。INA226芯片通过I2C接口与微控制器通信,实

a2784288164的博客 1909

三维变换矩阵实战——三维点云的旋转、缩放、镜像、错切、平移、正交投影

旋转矩阵:右边矩阵是点云的原始坐标,左边的是旋转矩阵可视化:绕x轴旋转90度。

weixin_43850909的博客 8227

确定比赛名次(HDU-1285)

Problem Description 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 Input 输入有若干组,每组中的第一行为二个数N(1&...

Alex_McAvoy的博客 861

使用HFSS仿真分支波导耦合器

本文介绍了分支波导耦合器的HFSS仿真设计过程。首先给出了器件关键参数(t=0.365mm,l=1.600mm等),详细说明了建模步骤:包括创建中心分支、设置变量参数、镜像复制两侧分支、矩形波导端口设计等操作。重点阐述了激励端口设置方法,包括四个端口的积分线绘制,以及求解频率设定。最后展示了S参数、幅度平衡度和相位差等关键性能指标的仿真结果提取方法。整个设计过程体现了HFSS在微波器件仿真中的参数化建模和结果分析能力。

shao666888的博客 180

确定比赛名次

确定比赛名次 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 60   Accepted Submission(s) : 24 Problem Description 有N个比赛队(1   Inpu

yishenpingan的专栏 740

从零开始做题:big_zip

内容为:You_know_the_bed_feels_warmer_Sleeping_here_alone_You_know_I_dream_in_color_And_do_the_things_I_want_You_think_you_got_the_best_of_me_Think_you_had_the_last_laugh_Bet_you_think_that_everything_good_is_gone。查看压缩包内容,发现有五字节长度的文件,用crc碰撞攻击破解明文。

weixin_44626085的博客 1241

图灵奖:计算机科学领域的诺贝尔奖

最后,图灵奖也是计算机科学领域发展的重要推动力之一,它促进了该领域的进步和繁荣。图灵奖作为计算机科学领域的诺贝尔奖,不仅是对获奖者卓越贡献的肯定,更是对整个计算机科学领域的推动和激励。在未来的发展中,我们期待看到更多的科学家和团队在图灵奖的激励下不断取得新的突破和创新成果为计算机科学的发展注入新的活力和动力。Vinton G. Cerf和Robert E. Kahn:2004年图灵奖得主,由于他们在互联网方面开创性的工作而获奖,这包括设计和实现了互联网的基础通讯协议TCP/IP,以及在网络方面的卓越领导。

wangnvshibeib的博客 2626

HDU 1285 确定比赛名次

题目大意: 题目链接

源代码 535

深度学习暑期科研项目(两个月发EI论文)

对本科生而言,越早接触系统的科研训练开始上手科研项目,就越能在未来的升学求职中占据很大的优势。暑假是提升个人简历、丰富科研经历的最佳时期!哈尔滨工业大学博士师兄也会在8月1日开始带大家上手科研项目,并撰写发表EI会议论文。

Magnolia_He的博客 1441

hdu 1285 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7059    Accepted Submission(s): 2674 Problem Description 有N个比赛队(1   Input

sdjzqing的专栏 1381

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDU-1285-确定比赛名次

HDU-1285-确定比赛名次 http://acm.hdu.edu.cn/showproblem.php?pid=1285 拓扑排序 1.在有向图中选一个没有前驱的点并输出 2.从图中删除该顶点和所有与它相关的边 3.重复上述两个步骤,直到全部顶点均已输出,或者当前图中不存在无前驱的顶点,后一种情况则说明有向图中存在环 #include #include #include int a

comeace的程序人生 356

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HDU1285确定比赛名次

HDU1285确定比赛名次 确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) ...

swallowblank的博客 110

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

HDU 1285 确定比赛名次 Java Accepted

HDU 1285 确定比赛名次 Java Accepted Problem Description   有N个比赛队(1&amp;lt;=N&amp;lt;=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 ...

与你的博客 720

HDU 1285 确定比赛名次

确定比赛名次 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1285 Description 有N个比赛队(1   Input 输入有若干组,每组中的第一行为二个数N(1

叶孤心的专栏 520

HDU1285_确定比赛名次

HDU1285_确定比赛名次 题目大意 有 n 个队伍, 只知道 m 条关于两支队伍之间胜负的关系. 求 排名. 排名不唯一, 此时输出编号较小的队伍的排名. 输入数据保证有一个符合要求的排名. 思路1 最开始想到的是 使用队列进行排序 , 但是 传统地 使用队列, 并不能解决这道问题. 所以需要 理解拓扑排序原理 后, 写一个 O(n^2) 的循环解决这道题. 但是, 此题有一个 坑 ...

afnt38230的博客 109

hdu 【1285】 确定比赛名次

确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19888    Accepted Submission(s): 7985 Problem Description 有N个比赛队(1   Input

你真的介意真的在乎真的想要真的渴望的话你一定能够做到 436

hdu 1285 确定比赛名次(拓扑排序)

hdu 1285 确定比赛名次 http://acm.hdu.edu.cn/showproblem.php?pid=1285 ProblemDescription 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比...

diansitao5461的博客 163

HDU 1285-确定比赛名次 ( 拓扑排序)

HDU 1285-确定比赛名次 ( 拓扑排序) 题意:给若干比赛结果,按字典序输出比赛排名 思路:拓扑排序,利用DFS建图。 #include<bits/stdc++.h> using namespace std; const int N=5e2+5; int in[N],n,m,u,v,now; int g[N][N]; #define mst(a) memset(a,0,sizeo...

Harris-H的博客 571

HDU 1285 确定比赛名次

确定比赛名次 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 24   Accepted Submission(s) : 17 Problem Description 有N个比赛队(1&lt;=N&lt;=500),编号依次为1,2,...

weixin_34218579的博客 135
上一篇: 六度分离 【HDU - 1869】
下一篇: Play on Words 【POJ - 1386】
Daisy's一乐景三
博客等级 码龄8年 2粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值