diff options
| author | cassio <cassiopc@gmail.com> | 2013-07-02 05:44:46 +0000 |
|---|---|---|
| committer | cassio <cassiopc@gmail.com> | 2013-07-02 05:44:46 +0000 |
| commit | a9aa438ea0558eb0044cf1e54a9190ddb41b65e5 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /boca-1.5.0/doc/tests/fontes | |
| parent | 94caebadeb66ad7b453d4258a796979cafb758b0 (diff) | |
| download | boca-a9aa438ea0558eb0044cf1e54a9190ddb41b65e5.tar.gz boca-a9aa438ea0558eb0044cf1e54a9190ddb41b65e5.zip | |
restructuring of boca's git
Diffstat (limited to 'boca-1.5.0/doc/tests/fontes')
28 files changed, 0 insertions, 635 deletions
diff --git a/boca-1.5.0/doc/tests/fontes/abacaxi-yes.c b/boca-1.5.0/doc/tests/fontes/abacaxi-yes.c deleted file mode 100644 index 3b9d1a0..0000000 --- a/boca-1.5.0/doc/tests/fontes/abacaxi-yes.c +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright 2001 Maratona de Programacao do IME-USP -- cef@ime.usp.br - */ - -#include <stdio.h> - -int main(int argc, char *argv[]) -{ - FILE * ent; - int cont = 0; - int n, num, rec[1000], desp[1000], soma, i, inic, somamax, imax, fmax; - - ent = stdin; - fscanf(ent, "%d", &n); - while (n > 0){ - cont++; - printf("Fazenda %d\n", cont); - for (i = 0; i < n; i++) fscanf(ent, "%d", &rec[i]); - for (i = 0; i < n; i++) fscanf(ent, "%d", &desp[i]); - somamax = -1; - imax = 0; - fmax = 0; - soma = 0; - inic = 1; - for (i = 0; i < n; i++){ - num = rec[i] - desp[i]; - if (soma + num >= 0){ - soma += num; - if (soma > somamax){ - imax = inic; - fmax = i + 1; - somamax = soma; - } - } - else{ - inic = i + 2; - soma = 0; - } - } - if(somamax >= 0) - printf("Inicio %d Fim %d\n\n", imax, fmax); - else - printf("O produtor so teve prejuizo nesta fazenda\n\n"); - - fscanf(ent, "%d", &n); - } - return(0); -} - diff --git a/boca-1.5.0/doc/tests/fontes/bits-compile.c b/boca-1.5.0/doc/tests/fontes/bits-compile.c deleted file mode 100644 index ad979fd..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-compile.c +++ /dev/null @@ -1,5 +0,0 @@ -int main(void) { - int n; - n = 42 - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-compile.cpp b/boca-1.5.0/doc/tests/fontes/bits-compile.cpp deleted file mode 100644 index ad979fd..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-compile.cpp +++ /dev/null @@ -1,5 +0,0 @@ -int main(void) { - int n; - n = 42 - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-compile.java b/boca-1.5.0/doc/tests/fontes/bits-compile.java deleted file mode 100644 index dcfa1eb..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-compile.java +++ /dev/null @@ -1,23 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) { - StreamTokenizer st = new StreamTokenizer(System.in); - int i, j, n, max, inst=0; - while(42==42) { - st.nextToken(); - n = (int) st.nval; - if(n==0) break; - max=1; - for(i=0; i<n; i++) { - st.nextToken(); - j = (int) st.nval; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - inst++; - System.out.println("Instancia " + inst); - System.out.println(i*n + "\n"); - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-compile.pas b/boca-1.5.0/doc/tests/fontes/bits-compile.pas deleted file mode 100644 index ad2765f..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-compile.pas +++ /dev/null @@ -1,27 +0,0 @@ -program bits; -var i, j, n, max, inst: Longint; -begin - inst=0; - while true do - begin - read(n); - if n=0 then break; - max:=1; - for i:=0 to n-1 do - begin - read(j); - if j>max then max:=j - end; - i:=0; - while max>0 do - begin - max := max div 2; - i := i + 1 - end; - write('Instancia '); - inst := inst + 1; - writeln(inst); - writeln(i*n); - writeln() - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/bits-diffbug.c b/boca-1.5.0/doc/tests/fontes/bits-diffbug.c deleted file mode 100644 index 3703152..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-diffbug.c +++ /dev/null @@ -1,25 +0,0 @@ -/* this file illustrate a bug in diff that, even using -w -B -b, - * it will think that the files are different and will return - * exit code 1, when the only difference between them is a line - * in the end with a single white space. - * Author: cassio@ime.usp.br - * Last updated: 18/aug/2008 - */ -#include <stdio.h> -int main(void) { - int i, j, n, max, inst=0; - while(42) { - scanf("%d", &n); - if(!n) break; - max=1; - for(i=0; i<n; i++) { - scanf("%d", &j); - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - printf("Instancia %d\n%d\n\n", ++inst, i*n); - } - printf(" \n"); - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-incorrect.c b/boca-1.5.0/doc/tests/fontes/bits-incorrect.c deleted file mode 100644 index de05583..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-incorrect.c +++ /dev/null @@ -1,17 +0,0 @@ -#include <stdio.h> -int main(void) { - int i, j, n, max, inst=0; - while(42) { - scanf("%d", &n); - if(!n) break; - max=0; - for(i=0; i<n; i++) { - scanf("%d", &j); - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - printf("Instancia %d\n%d\n\n", ++inst, i*n); - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-incorrect.cpp b/boca-1.5.0/doc/tests/fontes/bits-incorrect.cpp deleted file mode 100644 index 3b38845..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-incorrect.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include <iostream> -using namespace std; -int main(void) { - int i, j, n, max, inst=0; - while(42) { - cin >> n; - if(!n) break; - max=0; - for(i=0; i<n; i++) { - cin >> j; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - cout << "Instancia " << ++inst << endl << (i*n) << endl << endl; - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-incorrect.java b/boca-1.5.0/doc/tests/fontes/bits-incorrect.java deleted file mode 100644 index 30b388d..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-incorrect.java +++ /dev/null @@ -1,23 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) throws Exception { - StreamTokenizer st = new StreamTokenizer(System.in); - int i, j, n, max, inst=0; - while(42==42) { - st.nextToken(); - n = (int) st.nval; - if(n==0) break; - max=0; - for(i=0; i<n; i++) { - st.nextToken(); - j = (int) st.nval; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - inst++; - System.out.println("Instancia " + inst); - System.out.println(i*n + "\n"); - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-incorrect.pas b/boca-1.5.0/doc/tests/fontes/bits-incorrect.pas deleted file mode 100644 index 7dbcd4b..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-incorrect.pas +++ /dev/null @@ -1,27 +0,0 @@ -program bits; -var i, j, n, max, inst: Longint; -begin - inst:=0; - while true do - begin - read(n); - if n=0 then break; - max:=1; - for i:=0 to n-1 do - begin - read(j); - if j>max then max:=j - end; - i:=0; - while max>0 do - begin - max := max div 2; - i := i + 1 - end; - write('Instancia '); - inst := inst + 1; - writeln(inst); - writeln(i); - writeln() - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/bits-outputformat.c b/boca-1.5.0/doc/tests/fontes/bits-outputformat.c deleted file mode 100644 index 62d11f5..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-outputformat.c +++ /dev/null @@ -1,17 +0,0 @@ -#include <stdio.h> -int main(void) { - int i, j, n, max, inst=0; - while(42) { - scanf("%d", &n); - if(!n) break; - max=1; - for(i=0; i<n; i++) { - scanf("%d", &j); - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - printf("INStanCIA %d\n%d\n\n", ++inst, i*n); - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-outputformat.cpp b/boca-1.5.0/doc/tests/fontes/bits-outputformat.cpp deleted file mode 100644 index 62d11f5..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-outputformat.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include <stdio.h> -int main(void) { - int i, j, n, max, inst=0; - while(42) { - scanf("%d", &n); - if(!n) break; - max=1; - for(i=0; i<n; i++) { - scanf("%d", &j); - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - printf("INStanCIA %d\n%d\n\n", ++inst, i*n); - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-outputformat.java b/boca-1.5.0/doc/tests/fontes/bits-outputformat.java deleted file mode 100644 index 7a3d144..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-outputformat.java +++ /dev/null @@ -1,23 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) throws Exception { - StreamTokenizer st = new StreamTokenizer(System.in); - int i, j, n, max, inst=0; - while(42==42) { - st.nextToken(); - n = (int) st.nval; - if(n==0) break; - max=1; - for(i=0; i<n; i++) { - st.nextToken(); - j = (int) st.nval; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - inst++; - System.out.println("Instancia " + inst); - System.out.println(i*n); - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-outputformat.pas b/boca-1.5.0/doc/tests/fontes/bits-outputformat.pas deleted file mode 100644 index e5094d2..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-outputformat.pas +++ /dev/null @@ -1,27 +0,0 @@ -program bits; -var i, j, n, max, inst: Longint; -begin - inst:=0; - while true do - begin - read(n); - if n=0 then break; - max:=1; - for i:=0 to n-1 do - begin - read(j); - if j>max then max:=j - end; - i:=0; - while max>0 do - begin - max := max div 2; - i := i + 1 - end; - write('Instacia '); - inst := inst + 1; - writeln(inst); - writeln(i*n); - writeln() - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/bits-runtime.c b/boca-1.5.0/doc/tests/fontes/bits-runtime.c deleted file mode 100644 index 9fe074f..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-runtime.c +++ /dev/null @@ -1,5 +0,0 @@ -int main(void) { - int *n= (int *)42; - *n = 42; - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-runtime.cpp b/boca-1.5.0/doc/tests/fontes/bits-runtime.cpp deleted file mode 100644 index 9fe074f..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-runtime.cpp +++ /dev/null @@ -1,5 +0,0 @@ -int main(void) { - int *n= (int *)42; - *n = 42; - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-runtime.java b/boca-1.5.0/doc/tests/fontes/bits-runtime.java deleted file mode 100644 index f7bffc5..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-runtime.java +++ /dev/null @@ -1,24 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) throws Exception { - StreamTokenizer st = new StreamTokenizer(System.in); - int i, j, n, max, inst=0; - while(42==42) { - st.nextToken(); - n = (int) st.nval; - if(n==0) break; - max=1; - for(i=0; i<n; i++) { - st.nextToken(); - j = (int) st.nval; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - inst++; - System.out.println("Instancia " + inst); - System.out.println(i*n + "\n"); - throw new Exception("OPA! Runtime error, hehehe..."); - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-runtime.pas b/boca-1.5.0/doc/tests/fontes/bits-runtime.pas deleted file mode 100644 index ed496c0..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-runtime.pas +++ /dev/null @@ -1,27 +0,0 @@ -program bits; -var i, inst, max, n: Longint; - v: array[0..1] of Longint; -begin - while true do - begin - read(n); - if n=0 then break; - max := 1; - for i:=0 to n-1 do - begin - read(v[i]); - if v[i]>max then max:=v[i] - end; - i:=0; - while max>0 do - begin - max := max div 2; - i := i + 1 - end; - write('Instancia '); - inst := inst + 1; - writeln(inst); - writeln(i*n); - writeln() - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/bits-timelimit.c b/boca-1.5.0/doc/tests/fontes/bits-timelimit.c deleted file mode 100644 index 19e1c57..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-timelimit.c +++ /dev/null @@ -1,8 +0,0 @@ -#include <stdio.h> -int main(void) { - int n=0; - while(42) { - n++; - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-timelimit.cpp b/boca-1.5.0/doc/tests/fontes/bits-timelimit.cpp deleted file mode 100644 index 25cb517..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-timelimit.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include <iostream> -int main(void) { - int n=0; - while(42) { - n++; - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-timelimit.java b/boca-1.5.0/doc/tests/fontes/bits-timelimit.java deleted file mode 100644 index 4330bb3..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-timelimit.java +++ /dev/null @@ -1,10 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) throws Exception { - StreamTokenizer st = new StreamTokenizer(System.in); - int inst=0; - while(42==42) { - inst++; - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-timelimit.pas b/boca-1.5.0/doc/tests/fontes/bits-timelimit.pas deleted file mode 100644 index d0b496d..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-timelimit.pas +++ /dev/null @@ -1,8 +0,0 @@ -program bits; -var inst: Longint; -begin - inst:=0; - while true do - begin - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/bits-yes.c b/boca-1.5.0/doc/tests/fontes/bits-yes.c deleted file mode 100644 index ab23f83..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-yes.c +++ /dev/null @@ -1,17 +0,0 @@ -#include <stdio.h> -int main(void) { - int i, j, n, max, inst=0; - while(42) { - scanf("%d", &n); - if(!n) break; - max=1; - for(i=0; i<n; i++) { - scanf("%d", &j); - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - printf("Instancia %d\n%d\n\n", ++inst, i*n); - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-yes.cpp b/boca-1.5.0/doc/tests/fontes/bits-yes.cpp deleted file mode 100644 index 11a32b5..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-yes.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include <iostream> -using namespace std; -int main(void) { - int i, j, n, max, inst=0; - while(42) { - cin >> n; - if(!n) break; - max=1; - for(i=0; i<n; i++) { - cin >> j; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - cout << "Instancia " << ++inst << endl << (i*n) << endl << endl; - } - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-yes.java b/boca-1.5.0/doc/tests/fontes/bits-yes.java deleted file mode 100644 index 3448484..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-yes.java +++ /dev/null @@ -1,23 +0,0 @@ -import java.io.*; -class bits { - public static void main(String args[]) throws Exception { - StreamTokenizer st = new StreamTokenizer(System.in); - int i, j, n, max, inst=0; - while(42==42) { - st.nextToken(); - n = (int) st.nval; - if(n==0) break; - max=1; - for(i=0; i<n; i++) { - st.nextToken(); - j = (int) st.nval; - if(j>max) max=j; - } - for(i=0; max>0; i++) - max >>= 1; - inst++; - System.out.println("Instancia " + inst); - System.out.println(i*n + "\n"); - } - } -} diff --git a/boca-1.5.0/doc/tests/fontes/bits-yes.pas b/boca-1.5.0/doc/tests/fontes/bits-yes.pas deleted file mode 100644 index 0970c43..0000000 --- a/boca-1.5.0/doc/tests/fontes/bits-yes.pas +++ /dev/null @@ -1,27 +0,0 @@ -program bits; -var i, j, n, max, inst: Longint; -begin - inst:=0; - while true do - begin - read(n); - if n=0 then break; - max:=1; - for i:=0 to n-1 do - begin - read(j); - if j>max then max:=j - end; - i:=0; - while max>0 do - begin - max := max div 2; - i := i + 1 - end; - write('Instancia '); - inst := inst + 1; - writeln(inst); - writeln(i*n); - writeln() - end -end. diff --git a/boca-1.5.0/doc/tests/fontes/formiga-yes.c b/boca-1.5.0/doc/tests/fontes/formiga-yes.c deleted file mode 100644 index 7640d75..0000000 --- a/boca-1.5.0/doc/tests/fontes/formiga-yes.c +++ /dev/null @@ -1,68 +0,0 @@ -/* Copyright 2002 Maratona de Programacao do IME-USP -- cef@ime.usp.br (written by S.G.Tavares) - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <math.h> - -FILE *in, *out; - -long mdc(long a, long b){ - long i, mdca=1; - for(i=2; ((i<=a) && (i<=b)) ; i++) - if ((!(a%i)) && (!(b%i))) mdca = i; - return mdca; -} - - -int main(){ - long x, y, i, j, k; - char p1[8]; - double db1; - int dh, dv; - in = stdin; - out = stdout; - - while(42){ - fscanf(in, "%ld%ld\n", &x, &y); - if (!x || !y) break; - fscanf(in, "%s\n", &p1[0]); - if (p1[0]=='N') { - dh = 0; - dv = 0; - } - else if (p1[0]=='S') { - dh = 1; - dv = 1; - } - else if (p1[0]=='L') { - dh = 1; - dv = 0; - } - else { - dh = 0; - dv = 1; - } - for (i=x, j=y; ((!(i%2)) && (!(j%2))); i /= 2, j /= 2 ); - if (i%2) dh = !dh; - if (j%2) dv = !dv; - k = mdc(x, y); - db1 = 100.0/(double)k; - i = floor(100.0/(double)k); - if (db1-(double)i > 0.5) i++; - - j = x/k + y/k -2; - fprintf(out, "%3ld%%%10ld", i, j); - if (dh){ - if (dv) fprintf(out, " Sul\n"); - else fprintf(out, " Leste\n"); - } - else { - if (dv) fprintf(out, " Oeste\n"); - else fprintf(out, " Norte\n"); - } - } - - return 0; -} diff --git a/boca-1.5.0/doc/tests/fontes/multas-yes.c b/boca-1.5.0/doc/tests/fontes/multas-yes.c deleted file mode 100644 index 3729d0b..0000000 --- a/boca-1.5.0/doc/tests/fontes/multas-yes.c +++ /dev/null @@ -1,85 +0,0 @@ -/* Copyright 2001 Maratona de Programacao do IME-USP -- cef@ime.usp.br - */ - -#include <stdio.h> - -typedef struct -{ - char nome[100]; - char nomeconv[100]; - - int pontos; -} -m_familia; - -#define MAX 21 - -char conv(char c) -{ - if(c >= 'A' && c <= 'Z') return (c += 'a' - 'A'); - return(c); - -} - - -int menor(char v[80], char w[80]) -{ - int i=0; - - while(i < 80 && v[i] == w[i])i++; - return(v[i] < w[i]); -} - - -int main(int argc, char *argv[]) -{ - FILE * ent; - int cont = 0; - int n, i,j, multa, nmult, min; - m_familia familia[20]; - - ent = stdin; - - fscanf(ent, "%d", &n); - while (n > 0){ - cont++; - printf("Familia %d\n", cont); - - for (i = 0; i < n; i++){ - fscanf(ent, "%s", &(familia[i].nome[0])); - j = 0; - while(familia[i].nome[j] != 0) { - familia[i].nomeconv[j]=conv(familia[i].nome[j]); - j++; - } - familia[i].nomeconv[j]=0; - - familia[i].pontos = 0; - } - fscanf(ent, "%d", &multa); - nmult = 0; - - while(multa > 0){ - nmult++; - min = 0; - for (i = 0; i < n; i++) - if (familia[i].pontos < familia[min].pontos || - (familia[i].pontos == familia[min].pontos && - menor(familia[i].nomeconv, familia[min].nomeconv))) - min = i; - printf("Multa %d %s", nmult, familia[min].nome); - familia[min].pontos += multa; - if ( familia[min].pontos >= MAX) - printf(" carteira suspensa\n"); - else printf("\n"); - fscanf(ent, "%d", &multa); - } - printf("\n"); - - fscanf(ent, "%d", &n); - } - fclose(ent); - return(0); -} - - |