Untitled
unknown
plain_text
a year ago
1.5 kB
7
Indexable
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i, j, k;
int n, m, p;
int head[5] = {0};
int card[15][55] = {0};
scanf("%d %d %d", &n, &m, &p);
for(i = 1;i<=p;i++)
{
scanf("%d\n", &head[i]);
}
for(i = 1;i<=n;i++)
{
for(j = 1;j<=m;j++)
{
scanf("%d", &card[i][j]);
}
}
int minicard, player;
for(i = 1;i<=m;i++)//round
{
for(k = 0;k<n;k++)
{
minicard = 200;
for(j = 1;j<=n;j++)
{
if(card[j][i]<minicard)
{
minicard = card[j][i];
player = j;
}
}
card[player][i] = 5000;
printf("round: %d\n", i);
printf("current mini card holder: %d , num : %d\n", player, minicard);
for(j = 1;j<p;j++)
{
int diff = 200;
int max = -1;
int max_pt = -1;
int pos;
if(head[j] > max)
{
max_pt = max;
max = head[j];
}
if(minicard > head[j] && minicard - head[j] < diff)
{
pos = j;
diff = minicard - head[j];
}
}
}
}
return 0;
}
Editor is loading...
Leave a Comment