Forum Klasy 1Ga

Nie jesteś zalogowany na forum.

#1 2016-11-06 17:49:49

Willy Wonka
Superdministrator
Skąd: Z daleka.
Dołączył: 2016-10-30
Liczba postów: 44
WindowsChrome 54.0.2840.71

Zadanie "Szachy"

Witam!
Czy ma ktoś 100 punktów za zadanie "Szachy" i powie mi co jest źle w moim kodzie,
bo za każdym razem dostaję 34 punkty, co skutecznie uniemożliwia mi wyprzedzenie
w rankingu towarzysza Ciastka?
Oto kod:

#include<iostream>
#include<algorithm>
using namespace std;

long long tab[2000000];
int main()
{
	ios_base::sync_with_stdio(0);
	long long a, b, c=0;
	cin>>a;
	for (int i=0; i<a; i++)
	{
		for (int j=0; j<a; j++)
		{
			cin>>tab[j];
		}
		sort(tab, tab+a, greater <int>());
		c+=tab[0];
	}
	cout<<c;
	return 0;
}

, widzę cię.

Offline

#2 2016-11-06 17:53:55

CiaaSteek
Administrator
Skąd: Ciastkowo
Dołączył: 2016-10-31
Liczba postów: 69,696,956
WindowsChrome 54.0.2840.71

Odp: Zadanie "Szachy"

ale skomplikowane
ja mam 100000x prosciej


Przed użyciem zapoznaj się z treścią ulotki dołączonej do opakowania bądź skonsultuj się z lekarzem lub farmaceutą, gdyż każdy lek niewłaściwie stosowany zagraża Twojemu życiu lub zdrowiu.

Offline

#3 2016-11-06 18:37:49

Willy Wonka
Superdministrator
Skąd: Z daleka.
Dołączył: 2016-10-30
Liczba postów: 44
WindowsChrome 54.0.2840.71

Odp: Zadanie "Szachy"

No to dawaj.


, widzę cię.

Offline

#4 2016-11-06 21:48:21

tomasz problem tymek
Administrator
Dołączył: 2016-11-04
Liczba postów: 31
WindowsChrome 54.2.2840.59

Odp: Zadanie "Szachy"

Czy nie lepiej zamiast sortować, stworzyć zmienną maks = 0 i jeśli coś będzie większe, to zmienić maks?
Mój pseudokod:

utwórz zmienną wynik = 0
utwórz ile
wczytaj wartość ile
i = 0, dopók i < ile, zwiększ i o 1
{
utwórz zmienną maks = 0
j = 0 dopóki j < ile, zwiększ j
{
utwórz zmienną liczba
wczytaj wartość liczba
jeśli liczba > maks
{
przypisz maks wartość liczba
}
}
zwiększ wynik o maks
}
wypisz wynik

Prawda, że proste?


-CHCIAŁEM POWIEDZIEĆ (...)
ŻE NA TYM ŚWIECIE JEST
CHYBA COŚ, DLA CZEGO
WARTO ŻYĆ.

Śmierć zastanowił się
przez chwilę.

KOTY,

stwierdził w końcu.

KOTY SĄ MIŁE

Terry Prachett "Czarodzicielstwo"

Offline

#5 2016-11-07 18:16:15

CiaaSteek
Administrator
Skąd: Ciastkowo
Dołączył: 2016-10-31
Liczba postów: 69,696,956
WindowsChrome 54.0.2840.71

Odp: Zadanie "Szachy"

#include <iostream>
using namespace std;
int main()
{
    int n, x, suma=0;
    cin>>n;
    int wynik<n>;    # tablica, tylko nie moge uzywac klamerek na forum
    for (int i=0; i<n; i++){
       
        int maks = 0;
        for (int j=0; j<n; j++){
            cin>>x;           
            maks = max(x, maks);       
        }
        wynik<i> = maks;    # jak coś to tu jest tablica
    }
    for (int i=0; i<n; i++){
        suma = suma + wynik<i>;
   
    }
    cout<<suma;

}


Przed użyciem zapoznaj się z treścią ulotki dołączonej do opakowania bądź skonsultuj się z lekarzem lub farmaceutą, gdyż każdy lek niewłaściwie stosowany zagraża Twojemu życiu lub zdrowiu.

Offline

#6 2016-11-07 18:35:43

Admin
Bóg Tej Gry
Skąd: Droga Mleczna
Dołączył: 2016-11-02
Liczba postów: 16
WWW
WindowsChrome 54.0.2840.71

Odp: Zadanie "Szachy"

Antek, wszystko u ciebie było ok (chyba) prócz 1 rzeczy. Jeśli w danym rzędzie wszystkie liczby są ujemne, to nie ma sensu dodawać największej.


╔══╗♫     Mam Admina
║██║ ♫    Moja historia w skrócie:
║(O)║ ♫   Użytkownik - Zbanowany - Admin - Użytkownik - Zbanowany - Zbanowany Admin - Odbanowany Moderator - Admin - Moderator - Admin
╚══╝ ♫
jest Grupim Grubasem

Offline

#7 2016-11-07 18:39:14

Willy Wonka
Superdministrator
Skąd: Z daleka.
Dołączył: 2016-10-30
Liczba postów: 44
WindowsChrome 54.0.2840.71

Odp: Zadanie "Szachy"

A, no! Ok, dzieki!


, widzę cię.

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] ClaudeBot

Stopka

Forum oparte na FluxBB

Darmowe Forum
pssuv2 - hyipforum - cs-naplusie - polskiserwerpg - bractwogryfa