杭电oj 2037 今年暑假不AC C语言

news/2024/7/24 7:10:48 标签: c语言, 开发语言

贪心算法是一种解决优化问题的算法。其基本思想是将整个问题分解成一系列子问题,并为每个子问题找到最优解决方案,最终通过组合子问题的解来得到整个问题的解。

本题:1.先对结束时间进行排序并将之对应开始时间的储存位置进行对应变更;2.以最先结束的时间为起点向后寻找匹配的开始时间并将sum++(sum初始值为1)

#include<stdio.h>
#include<stdlib.h>

void main()
{
	int n, i, * tis, * tie,j,temp,sum;
	while (~scanf_s("%d", &n) && n != 0)
	{
		sum = 1;
		tie = (int*)malloc(n * sizeof(int));
		tis = (int*)malloc(n * sizeof(int));
		for (i = 0; i < n; i++)
			scanf_s("%d %d", &tis[i], &tie[i]);
		for (i = 0; i < n; i++)
			for (j = 1; j < n-i; j++)
				if (tie[j - 1] > tie[j])
				{
					temp = tie[j - 1], tie[j - 1] = tie[j], tie[j] = temp;
					temp = tis[j - 1], tis[j - 1] = tis[j], tis[j] = temp;
				}
		for(i=0;i<n;i++)
			for(j=i+1;j<n;j++)
				if (tie[i] <= tis[j])
				{
					sum++; i = j;
				}
		printf("%d\n", sum);
	}
}


http://www.niftyadmin.cn/n/5185034.html

相关文章

家用小型洗衣机哪款性价比高?婴儿专用洗衣机推荐

内衣洗衣机是一种专用于内裤清洗的小型洗衣机。对很多人而言&#xff0c;内衣裤是不可或缺的日常衣物的一部分&#xff0c;所以它的洁净与卫生显得尤为重要。而且&#xff0c;要想更好地清洁我们的内衣裤&#xff0c;提高内衣裤的卫生度&#xff0c;那么就得需要用到内衣洗衣机…

PHP写一个 电商Api接口需要注意哪些?考虑哪些?

随着互联网的飞速发展&#xff0c;前后端分离的开发模式越来越流行。编写一个稳定、可靠和易于使用的 API 接口是现代互联网应用程序的关键。本文将介绍在使用 thinkphp6 框架开发 电商API 接口时需要注意的要点和考虑的问题&#xff0c;并提供详细的逻辑步骤和代码案例。 1. …

Python开源项目GPEN——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

无论是自己、家人或是朋友、客户的照片&#xff0c;免不了有些是黑白的、被污损的、模糊的&#xff0c;总想着修复一下。作为一个程序员 或者 程序员的家属&#xff0c;当然都有责任满足他们的需求、实现他们的想法。除了这个&#xff0c;学习了本文的成果&#xff0c;或许你还…

[Vue 配置] Vite + Vue3 项目配置 Tailwind CSS

文章归档&#xff1a;https://www.yuque.com/u27599042/coding_star/yqzi9olphko9ity1 Tailwind CSS 官网&#xff1a;https://www.tailwindcss.cn/docs/installation/using-postcss 安装 pnpm i -D tailwindcss postcss autoprefixer生成配置文件 npx tailwindcss init -p配…

还有医学生不知道这个免费好用的在线样本量计算器吗?

相信很多小伙伴都有过这样的经历&#xff1a;做科研设计、撰写论文&#xff0c;设计好主题后摆在眼前的是你最头痛的问题——样本量计算。事实上&#xff0c;样本量计算往往是临床医生做临床研究设计的一大障碍&#xff0c;是临床研究设计、临床知识经验以及统计学知识的结合。…

<Linux>(极简关键、省时省力)《Linux操作系统原理分析之进程管理2》(4)

《Linux操作系统原理分析之进程管理2》》&#xff08;4&#xff09; 3 进程管理3.5 P、V操作3.5.1 信号量3.5.2 信号量的应用3.5.3 进程同步机制 3.6 进程通信3.6.1 消息通信3.6.2 信箱通信 3.7 死锁3.7.1 死锁的定义3.7.2 死锁产生的必要条件3.7.3 死锁的预防3.7.4 死锁的避免…

高性能面试八股文之编译流程程序调度

1. C的编译流程 C语言程序的编译过程通常包括预处理&#xff08;Preprocessing&#xff09;、编译&#xff08;Compilation&#xff09;、汇编&#xff08;Assembly&#xff09;、链接&#xff08;Linking&#xff09;四个主要阶段。下面是这些阶段的详细说明&#xff1a; 1.…

linux高级篇基础理论一(详细文档、Apache,网站,MySQL、MySQL备份工具)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a; 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验&#xff0c;以及思科模拟器全套网络实验教程。专栏&#xff1a;云计算技…