首页 > 其他分享 >洛谷P5594 【XR-4】模拟赛C语言

洛谷P5594 【XR-4】模拟赛C语言

时间:2024-07-09 20:30:37浏览次数:11  
标签:arr 洛谷 int scanf C语言 P5594 XR main

#include <stdio.h>

int main()
{
	int n, m, k;
	int i, j;
	int h, l;
	scanf("%d %d %d", &n, &m, &k);
	int arr[n+1][m+1];
	int day[k+1];

	for (i = 1; i <= n; i++){ // 录入数据
		for (j = 1; j <= m; j++){
			scanf("%d", &arr[i][j]);
		}
	}

	for (i = 1; i <= k+1; i++){
		day[i] = 0;
	}

	// 根据列来计算,数值相同就证明套相同;
	for (j = 1; j <= m; j++){
		int temp[1000] = {0}; // 临时数组
		for (i = 1; i <= n; i++){
			temp[i] = arr[i][j]; // 赋值
		}
		// 排除相同项
		for (h = 1; h <= n; h++){
			for (l = 1; l <= n; l++){
				if (h != l && temp[h] == temp[l] && temp[h] != 0 && temp[l] != 0){
					temp[l] = 0; // 如果同一天内,数值相同,就证明套数相同,那么只需要一套,那么后面的数据就调整为0;
				}
			}
		}

		// check行数据,如果不为0,那么就是有做题的
		for (h = 1; h <= n; h++){
			if (temp[h] != 0){
				day[temp[h]] = day[temp[h]] + 1;
			}
		}
	}

	for (i = 1; i <= k; i++){
		printf("%d ", day[i]);
	}



	return 0;
}

标签:arr,洛谷,int,scanf,C语言,P5594,XR,main
From: https://blog.csdn.net/qq_74568860/article/details/140299085

相关文章

  • 洛谷P1014Cantor 表 C语言
    #include<stdio.h>intmain(){intinput;inth,k;inti,sum=0;scanf("%d",&input);for(i=1;;i++){sum+=i;//求出input数在那个范围内,i就是行数,sum就是所有行加起来数的个数if(sum>=input){h=......
  • 洛谷P1308 [NOIP2011 普及组] 统计单词数C语言
    #include<stdio.h>#include<string.h>#include<ctype.h>intmain(){charcheck[11];charstr[1000001];intf_num=0;intcount=0;inti=0;intj=0;intp=1;gets(check);gets(str);......
  • 洛谷 P6464 [传智杯 #2 决赛] 传送门
    通过便利每两个点之间的传送门,再便利一次其他点与传送点的路长度,没路的情况是最大值不会考虑,有路就取经过传送门和原本最短路的最小值/*台州第一深情*/include<bits/stdc++.h>usingnamespacestd;usingi64=long;usingll=longlong;typedefpair<int,int>PII;co......
  • 题解:洛谷 P1890 gcd区间
    题解:洛谷P1890gcd区间标签:线段树,st表,分块,dp题意给定数列\(a\),有\(m\)次询问求区间\([l,r]\)的最大公约数。思路这道题有多种写法,如标签所示。线段树线段树可以维护具有结合性的操作,很明显\(\gcd\)满足。这道题线段树跑的慢是因为无修改操作,自然没有其他\(O(1)......
  • 题解:洛谷 P2678 [NOIP2015 提高组] 跳石头
    题解:洛谷P2678[NOIP2015提高组]跳石头标签:二分,贪心题意给定一个数列,\(a_0=0,a_{N+1}=L\),从其中删除不超过\(M\)个数,使得\(a_i-a_{i-1}\)的最小值最大。思路从最小值最大不难想到二分答案。统计\(a_i-a_j<mid\)的数量\(k\),如果不满足的话说明不删,\(j\getsi\)。......
  • 题解:洛谷 P1843 奶牛晒衣服
    题解:洛谷P1843奶牛晒衣服标签:二分,贪心题意给定一个数列,每秒可以将所有数减\(a\),也可以选择一个数减\(b\),二者可同时进行,求让所有数小于等于\(0\)的最小秒数。思路要求最小的秒数,也就是刚好所有数字小于等于\(0\),且尽量大。这个秒数具有单调性,考虑二分答案。二分的......
  • 洛谷p1449后缀表达式题解
    #include<stdio.h>#include<stdlib.h>#defineMAXSIZE100typedeflongElemType;typedefstruct{ ElemType*base; ElemType*top; intStackSize;}sqStack;voidInitStack(sqStack*s){ s->base=(ElemType*)malloc (MAXSIZE*sizeof(ElemTyp......
  • 痞子衡嵌入式:浅聊恩智浦i.MXRT官方SDK里关于串行Flash相关的驱动与例程资源(上篇)
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT官方SDK里关于串行Flash相关的驱动与例程资源。经常有同事以及i.MXRT客户咨询痞子衡,咱们恩智浦官方SDK里有哪些串行Flash相关的示例,每一次痞子衡都是按照询问需求将SDK里相应资源路径......
  • 【DFS】深度优先搜索 洛谷选数例题讲解
    DFS深搜选数问题看一看题......
  • 洛谷P5726 【深基4.习9】打分——C语言
    本题思路:1.先在for循环中分别求出最大值(max),最小值(min),以及它们的和(s);2.最后将它们的和减去最大值,最小值,然后就可以求平均值了,注意是除以n-2#include<stdio.h>intmain(){  intn;  scanf("%d\n",&n);  ints=0,max=-1000,min=300000;//max要小些,min要的......