Afişează mesaje
|
Pagini: [1]
|
3
|
infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Problema in C++ clasa a-11-a
|
: Noiembrie 24, 2011, 12:30:40
|
Uite cam cum s-ar face in 13 linii de cod in Ruby. Te las pe tine sa te gandesti dupa ce face codul si sa il scri in C++. #!/usr/bin/env ruby
fin = File.new('FIRME.TXT', 'r') fout = File.new('REZULTAT.TXT', 'w')
n = fin.gets.chomp.to_i companies = [] print "DMAX = "; DMAX = gets.chomp.to_i
n.times { companies << fin.gets.chomp.split(' ') } winner = companies.find_all{|c| c[2].to_i <= DMAX}.sort{|a, b| a[1].to_i * a[2].to_i <=> b[1].to_i * b[2].to_i}[0] fout.puts "#{winner[0]}\n#{}#{winner[1].to_i * winner[2].to_i}" fout.puts companies.find_all{|c| c[2].to_i > DMAX}.collect{|c| c[0]}
|
|
|
4
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Lucru cu fisiere in C++
|
: Octombrie 25, 2011, 09:33:09
|
Nu stiu C++, dar uite codul in Javascript. var fs = require('fs');
fs.readFile('input.txt', 'utf8', function (err, data) { if (err) throw err; console.log(data); var lines = data.split('\n'); var header = lines[0].split(' '); var rows = parseInt(header[0]), cols = parseInt(header[1]); var max = -1000000; for (i = 1; i <= rows; ++ i) { lines[i] = lines[i].split(' '); for (j = 0; j < cols; ++ j) { lines[i][j] = parseInt(lines[i][j]); max = lines[i][j] > max ? lines[i][j] : max; } }
for (i = 1; i <= rows; ++ i) { for (ok = false, j = 0; j < cols; ++ j) if (lines[i][j] == max) ok = true; if (ok) console.log(i); } });
function Arie(a, b) { return a * b; }
function Perimetru(a, b) { return 2 * (a + b); }
exports.Arie = Arie; exports.Perimetru = Perimetru;
|
|
|
11
|
Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Spirala
|
: Martie 12, 2009, 00:22:35
|
@florian Am auzit de la cineva ca problema lacusta de la oji 2005 s-ar face cu aib 2d. Nu am rezolvat-o inca pentru ca nu stiu ce e aia aib 2d (am auzit ca e foarte greu de implementat ). @alexandru92 Mama cum ai reusit sa faci perle ca eu nu mam prins de ea P.S Ce e chestia aia care apare deasupra semnului cu conectat / deconectat ? E un fel de rating la concursuri? Si de ce pot da + / -
|
|
|
14
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: un mic subsir
|
: Septembrie 19, 2008, 20:31:14
|
@sergiu
pai varule prin subsir se intelege submultime de elemente din sir luate in ordinea in care apar in sir
uite
daca vrei subsir pur si simplu faci acolo o suma cu numerele mai mari de 0
daca vrei subsir cu un numar fix de elemente (sa zicem k) tii un heap cu cele mai mari k numere si faci o suma pe heap la sfarsit dar asa ai o ( n log n )
|
|
|
|