Untitled
unknown
plain_text
5 months ago
1.5 kB
5
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