/* * @(#) msu95_b.c - Problem 'B' ("Currency exchange rates") * solution of the ACM Programming Contest at the MSU in 1995. * (c) 1998 Ivan Maidanski http://ivmai.chat.ru * Freeware program source. All rights reserved. ** * Language: ANSI C * Tested with: Borland C++ v3.1 * Last modified: 1998-04-04 18:50:00 GMT+04:00 */ /* Input data file: b.dat */ #include /* FILE, EOF, fopen(), fscanf(), printf() */ #define MAXN 20 #define MINWIN 1.05 int n; float r[MAXN][MAXN],m[MAXN][MAXN],p[MAXN][MAXN]; int w[MAXN-1][MAXN][MAXN]; int main(void) { int i,j,k,h; FILE *f=fopen("b.dat","rt"); while (fscanf(f,"%*[^0-9]%d",&n)!=EOF && n<=MAXN) { for (i=0;iMINWIN) break; if (k