Ir ao conteúdo
  • Cadastre-se

William Yamada

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que William Yamada postou

  1. Olá galera, Estava usando meu notebook quando de repente ouvi um barulho igual de tirar a tomada da tv com ela ligada ("poc"). Ai o note desligou. Desde então ele não ligou mais, mesmo com o carregador na tomada, não acende nenhuma luz nada. Ao conectar o carregado no notebook, a luz do carregador apaga, então acho que queimou algum componente da placa. Sabe se isso vale a pena arrumar??? OBS: Dell Inspiron VT-5470, i7, 8Gb.
  2. Então galera, é o seguinte. O programa tem que resolver uma sequência de conversão de moedas especificadas, quando eu rodo no prompt, ele retorna certinho, porém quando eu envio pro uva judge (104), ele retorna runtime error. Algúem pode me ajudar? Segue meu codigo a baixo: import java.util.Scanner; public class Main { static int MAX = 20; static double LUCRO_MIN = 1.01; public static void main(String[] args) { int n, i, j; double v; Scanner sc = new Scanner(System.in); while(sc.hasNext()) { double[][] W = new double [MAX][MAX]; n = sc.nextInt(); sc.nextLine(); for(i = 0; i < n; i++) { int pos = 0; String linha = sc.nextLine(); String vertice[] = linha.split(" "); for(j = 0; j < n; j++) { if(i == j) { W = 0; continue; } v = Double.parseDouble(vertice[pos]); W[j] = v; pos++; } } Converte(n, W); } } static public void Imprime (int i, int j, int l, int P[][][]) { if(l == 0) System.out.printf ("%d\n", i + 1); else { System.out.printf ("%d ", i + 1); int x = P[l][j]; Imprime (x, j, l - 1, P); } } static void IniZero (int n, double m[][][], int l) { int i, j; for(i = 0; i < n; i++) for(j = 0; j < n; j++) m[l][j] = 0; } static void Converte(int n, double W[][]) { double[][][] B = new double [MAX][MAX][MAX]; int [][][]P = new int [MAX][MAX][MAX]; int l, i, j, k; for(i = 0; i < n; i++) for(j = 0; j < n; j++) { B[1][j] = W[j]; if(W[j] > 0) P[1][j] = j; } for(l = 2; l <= n; l++) { IniZero(n, B, l); for(i = 0; i < n; i++) for(j = 0; j < n; j++) for(k = 0; k < n; k++) { if(B[l][j] < W[k] * B[l-1][k][j]) { B[l][j] = W[k] * B[l-1][k][j]; P[l][j] = k; if(B[l] >= LUCRO_MIN) { Imprime(i, i, l, P); return; } } } } System.out.printf("no arbitrage sequence exists\n"); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!