Skocz do zawartości

Chumanista

Użytkownik
  • Liczba zawartości

    79
  • Rejestracja

  • Ostatnia wizyta

Posty dodane przez Chumanista

  1. Mam już Seiki. To nie

     

    ledwie wyświetlacz, taki do świecenia byle co i byle jak

    tylko porządny monitor.

    1080p wygląda identycznie jak na tej wielkości ekranie natywnie fHD, a płynniej dzięki 120hz.

    Do programowania genialny w 4k, do grania w 1080p też dobry. Polecam.

  2. §  Budżet: 100zł


    §  Jakiej myszki obecnie używasz: Logitech RX300


    §  Jaką masz obecnie podkładkę: Nie mam.


    §  Z jakich wartości DPI korzystasz: Jak to sprawdzić?


    §  Ile cm przejeżdżasz myszką aby wykonać pełny obrót – cm / 360° w grach FPS: 8cm


    §  W co grasz (gatunki oraz konkretne tytuły): Dota 2


    §  Ile przycisków używasz w myszce: 2 ale chciałbym więcej


    §  Chwyt: Claw


    §  Jakie jest Twoje ułożenie palców na myszce (1+2+2 czy 1+3+1): 1 + 2 + 2


    §  Wielkość dłoni (od czubka palca serdecznego do kciuka: 13cm


    §  Dlaczego chcesz zmienić mysz: Brak przycisków dodatkowych, mała precyzja


    §  Uwagi (wygląd, liczba przycisków, waga, materiał myszy): -


  3. Mam zasilacz Chieftec 650W który działa od ponad 5 lat i myślę nad wymianą na coś nowszego.

    1. Budżet: 400zł
    2. Procesor: i5-3570k
    3. Karta Graficzna: Gtx660
    4. Czy podkręcasz: Planuję w granicach rozsądku.
    5. Czy planujesz multi-GPU: Chciałbym mieć taką możliwość.
    6. Specjalne wymagania: modularny, cichy
  4. Granie na monitorze 4k w rozdzielczości full hd będzie dosyć słabe, na pewno będzie wyglądać gorzej niż na monitorze full hd.

    Dlaczego gorzej?

    Obraz będzie skalowany 2:1 czyli efekt powinien być identyczny z tym któy dałby ekran 1080p.

     

    Seiki to ledwie wyświetlacz, taki do świecenia byle co i byle jak

    Wiem że odwzorowywuje ~85% Adobe RGB i domyślnie ma marne kolory ale do pracy z tekstem powinien być OK.

    Mogę z grania na nim bez problemu zrezygnować.

  5. Witam.

    Potrzebuję nowych dysków do komputera.

    Myślałem nad 3TB HDD i 240GB SSD.

    Maksymalne ceny to 500 zł każdy.

    Zastanawiam się nad  Western Digital Caviar Red WD30EFRX i Crucial M500 CT240M500SSD1.

    Czy jest coś lepszego w tej cenie?

    Zastosowania: SSD: system, często używane aplikacje i gry, HDD: zdjęcia, dokumenty, pozostałe aplikacje i gry.

    Słyszałem o czymś takim jak Intel Smart Response Technology, ma to sens?

    Z góry dziękuję.

  6. Nie.

    Mamy listę 1xn.

    Nasz skrzat chce dostać się z 1 do n.

    smok w każdej turze ogląda część kratek.

    Tu rozwiązanie na 80%:

    #define _CRT_SECURE_NO_WARNINGS
    #include<cstdio>
    #include<vector>
    #include<algorithm>
    #include<cstdlib>
    #include<cmath>
    #include<stdint.h>
    
    using namespace std;
    
    static inline void setTrue(uint64_t *a, int pos)
    {
    	a[pos / 64] |= (uint64_t) 1 << (pos % 64);
    }
    static inline void setFalse(uint64_t *a, int pos)
    {
    	a[pos / 64] &= ~((uint64_t) 1 << (pos % 64));
    }
    static inline int getState(uint64_t *a, int pos)
    {
    	return (a[pos / 64] & (uint64_t)1 << (pos % 64)) >> pos % 64;
    }
    static inline void getAndSet(uint64_t *get, int pos, uint64_t *set)
    {
    	set[pos / 64] |= (uint64_t) (get[pos / 64] & (uint64_t) 1 << (pos % 64));
    }
    int main(void)
    {
    	int iloscSkrzatow, czasDoSnu;
    	scanf("%i", &iloscSkrzatow);
    	scanf("%i", &czasDoSnu);
    	uint64_t *safe = new uint64_t[iloscSkrzatow / 64 + 1]();
    	for (int a = 0; a < iloscSkrzatow / 64 + 1; a++)
    	{
    		safe[a] = 0;
    	}
    	setTrue(safe, 0);
    	for (int i = 0; i < czasDoSnu; i++)
    	{
    		int length;
    		scanf("%i", &length);
    		uint64_t *safeT = new uint64_t[iloscSkrzatow / 64 + 1]();
    		for (int b = 0; b < iloscSkrzatow / 64 + 1; b++)
    		{
    			safeT[b] = 18446744073709551615ll;
    		}
    		for (int j = 0; j < length; j++)
    		{
    			int temp;
    			scanf("%i", &temp);
    			setFalse(safeT, temp - 1);
    		}
    		for (int m = 0; m < iloscSkrzatow; m++)
    		{
    			if (getState(safe, m) && getState(safeT, m))
    			{
    				for (int p = 0; p < iloscSkrzatow / 64 + 1; p++)
    					safe[p] |= safeT[p];
    				break;
    			}
    		}
    		if (getState(safe, iloscSkrzatow - 1))
    		{
    			printf("%i\n", i);
    			//system("pause");				//DEBUG
    			return 0;
    		}
    	}
    	printf("%i\n", czasDoSnu);
    	//system("pause");						//DEBUG
    }
    
  7. Dziękuję, śpiew rozwiązałem już damno.

    Mój aktualny kod do skrzatów:

    #define _CRT_SECURE_NO_WARNINGS
    #include<cstdio>
    #include<vector>
    #include<algorithm>
    #include<cstdlib>
    
    using namespace std;
    
    void inline vadd(vector<bool> &a, vector<bool> &b)
    {
    
    }
    int main(void)
    {
    	int iloscSkrzatow, czasDoSnu;
    	scanf("%i", &iloscSkrzatow);
    	scanf("%i", &czasDoSnu);
    	vector<bool> safe;
    	safe.resize(iloscSkrzatow, false);
    	safe[0] = true;
    	for (int i = 0; i < czasDoSnu; i++)
    	{
    		int length;
    		scanf("%i", &length);
    		vector<bool> safeT;
    		safeT.resize(iloscSkrzatow, true);
    		for (int j = 0; j < length; j++)
    		{
    			int temp;
    			scanf("%i", &temp);
    			safeT[temp - 1] = false;
    		}
    		for (unsigned int m = 0; m < iloscSkrzatow; m++)
    		{
    			if (safe[m] && safeT[m])
    			{
    				for (unsigned int i = 0; i < iloscSkrzatow; i++)
    					safe[i] = safeT[i] || safe[i];
    				break;
    			}
    		}
    		if (safe[iloscSkrzatow - 1])
    		{
    			printf("%i\n", i);
    			//system("pause");				//DEBUG
    			return 0;
    		}
    	}
    	printf("%i\n", czasDoSnu);
    	//system("pause");						//DEBUG
    }
    
  8. Wejście:

     

    [liczba skrzatów oraz numer docelowego] [czas do zaśnięcia]

    kolejne [czas do zaśnięcia] wierszy ma format:

    [ilość liczb w tym wierszu - 1] [numer stanowiska przez które nie można przejść w danej godzinie 1] ... [numer stanowiska przez które nie można przejść w danej godzinie ileśtam]

  9. Kolejne zadanie:

    http://main.edu.pl/pl/archive/oig/6/skr

    i znowu problemy.

    kod:

    
    #include<iostream>
    
    bool contains(int a [], int b, int length)
    {
    	for (int i = 0; i < length; i++)
    		if (a[i] == b)
    			return true;
    	return false;
    }
    static inline void sum(int a [], int b [])
    {
    	for (int i = 0; i < 1000000; i++)
    	{
    		if (!(contains(a, b[i], 1000000)))
    			for (int j = 0; j < 1000000; j++)
    				if (a[j] == 0)
    				{
    					a[j] = b[i];
    					break;
    				}
    	}
    		
    }
    int main()
    {
    	int iloscSkrzatow, czasDoSnu;
    	scanf("%i", &iloscSkrzatow);
    	int target = iloscSkrzatow;
    	scanf("%i", &czasDoSnu);
    	int safe[1000000];
    	safe[0] = 1;
    	for (int i = 0; i < czasDoSnu; i++)
    	{
    		int length;
    		scanf("%i", &length);
    		int unsafe[1000000];
    		int safeT[1000000];
    		for (int j = 0; j < length; j++)
    			scanf("%i", &unsafe[j]);
    		for (int k = 0; k < iloscSkrzatow; k++)
    			for (int j = 0; j < length; j++)
    				if (!(contains(unsafe, j + 1, length)))
    					for (int l = 0; l < 1000000; l++)
    						if (safeT[l] == 0)
    						{
    							safeT[l] = j;
    							break;
    						}
    		for (int m = 0; m < 1000000; m++)
    			if (safeT[m] != 0 && contains(safe, safeT[m], 1000000))
    			{
    				sum(safe, safeT);
    				break;
    			}
    			else if (safe[m] == 0)
    				break;
    		if (contains(safe, target, 1000000))
    		{
    			printf("%i\n", i);
    			return 0;
    		}
    	}
    	printf("%i\n", czasDoSnu);
    	return 0;
    }
    

    Wyniki:

    Informacja o zgłoszeniu
    Zadanie: 	skr/Skrzaty
    Użytkownik: 	Chumanista
    Data zgłoszenia: 	2013-09-03 18:45:16
    Status: 	Test przykładowy: zła odpowiedź
    Raport
    
    Użytkownik: 	Chumanista
    Data: 	2013-09-03 18:00:00
    Wynik: 	0
    Komentarz: 	6th Junior Polish Olympiad in Informatics, Etap II
    Zadanie: 	skr/Skrzaty
    Data: 	2013-09-03 18:46:05
    Wynik: 	0/100
    Pliki: 	rozwiązanie
    
    Test 	Wynik 	                Czas/Limit 	Punkty
     0  	 Zła odpowiedź1 	0.01s/1.00s 	0/0
     0b  	 Zła odpowiedź2 	0.00s/1.00s 	0/0
     0c  	 OK                   	0.08s/1.00s 	0/0
     1a  	 Zła odpowiedź3 	0.01s/1.00s 	0/20
     1b  	 OK 	0.02s/1.00s
     2a  	 Zła odpowiedź4 	0.20s/1.00s 	0/20
     2b  	 Zła odpowiedź5 	0.19s/1.00s
     2c  	 Zła odpowiedź6 	0.54s/1.00s
     2d  	 Zła odpowiedź7 	0.31s/1.00s
     3a  	 Program wywłaszczony 	--/1.00s 	0/20
     3b  	 Program wywłaszczony 	--/1.00s
     3c  	 Program wywłaszczony 	--/1.00s
     3d  	 Program wywłaszczony 	--/1.00s
     3e  	 Zła odpowiedź8 	0.02s/1.00s
     4a  	 Program wywłaszczony 	--/2.00s 	0/20
     4b  	 Program wywłaszczony 	--/1.00s
     4c  	 Program wywłaszczony 	--/1.00s
     4d  	 Program wywłaszczony 	--/1.00s
     4e  	 Program wywłaszczony 	--/6.00s
     4f  	 Program wywłaszczony 	--/2.00s
     4g  	 Program wywłaszczony 	--/2.00s
     4h  	 Program wywłaszczony 	--/1.00s
     4i  	 Program wywłaszczony 	--/1.00s
     4j  	 Program wywłaszczony 	--/3.00s
     4k  	 Program wywłaszczony 	--/2.00s
     5a  	 Program wywłaszczony 	--/4.00s 	0/20
     5b  	 Program wywłaszczony 	--/3.00s
     5c  	 Program wywłaszczony 	--/4.00s
     5d  	 Program wywłaszczony 	--/3.00s
     5e  	 Program wywłaszczony 	--/5.00s
     5f  	 Program wywłaszczony 	--/4.00s
     5g  	 Program wywłaszczony 	--/4.00s
     5h  	 Program wywłaszczony 	--/4.00s
     5i  	 Program wywłaszczony 	--/3.00s
     5j  	 Program wywłaszczony 	--/5.00s
     5k  	 Program wywłaszczony 	--/3.00s
     5l  	 Program wywłaszczony 	--/5.00s
    
    1 wiersz 1: wczytano '0', a oczekiwano '2'
    2 wiersz 1: wczytano '2', a oczekiwano '0'
    3 wiersz 1: wczytano '0', a oczekiwano '6'
    4 wiersz 1: wczytano '30', a oczekiwano '14'
    5 wiersz 1: wczytano '38', a oczekiwano '23'
    6 wiersz 1: wczytano '54', a oczekiwano '51'
    7 wiersz 1: wczytano '60', a oczekiwano '40'
    8 wiersz 1: wczytano '10', a oczekiwano '0'
    

    Pomożecie?

×
×
  • Dodaj nową pozycję...