pendrive* t_kominiarczuk = (pendrive*) malloc( sizeof(pendrive) * 1 );

03.06.2009

Bardzo spodobał się nam styl programowania Tomasza Kominiarczuka. Postanowiliśmy go nagrodzić pendrive'm z logo Instytutu Informatyki.

Przykładowe rozwiązanie zadania "Płatności" znajduje się tutaj:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
static __inline__ unsigned long long int nwd(
      unsigned long long int a, unsigned long long int b)
{
       static unsigned long long int t;
       while (b)
       {
               t = b;
               b = a % b;
               a = t;
       }
       return a;
}
static __inline__ unsigned long long int nww(
     unsigned long long int a, unsigned long long int b)
{
       return (a*b)/nwd(a,b);
}
int main(int argc, char** argv)
{
       unsigned long long int t[8];
       scanf("%llu %llu %llu %llu %llu %llu %llu %llu", &t[0], &t[1], 
             &t[2], &t[3], &t[4], &t[5], &t[6], &t[7]);
       unsigned long long int wynik = nww(t[0], t[1]);
       wynik = nww(wynik, t[2]);
       wynik = nww(wynik, t[3]);
       wynik = nww(wynik, t[4]);
       wynik = nww(wynik, t[5]);
       wynik = nww(wynik, t[6]);
       wynik = nww(wynik, t[7]);
       printf("%llu", wynik);
       return 0;
}

Copyright © 2008-2010 Wrocławski Portal Informatyczny

design: rafalpolito.com