
Patiesības teicēji un meļi

Stāsts
Kādā ciemā dzīvo iedzīvotāji, kas sanumurēti ar naturāliem skaitļiem no līdz pēc kārtas. Katrs ciemata iedzīvotājs ir vai nu patiesības teicējs, kas vienmēr saka taisnību, vai arī melis, kas visu laiku melo.
Etnogrāfam Rihardam ir izdevies savākt ciema iedzīvotāju izteikumus vienam par otru. Visus izteikumus Rihards ir pierakstījis formā:
- "Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs."
vai
- "Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis."
Šajos apgalvojumos un .
Rihards vēlas noskaidrot, kāds ir lielākais iespējamais meļu skaits ciema iedzīvotāju vidū.
Piemēram, ja ciemā ir astoņi iedzīvotāji un Rihards ir pierakstījis šādus piecus izteikumus:
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
tad meļu skaits ciemā ir, augstākais, pieci. Tie var būt, piemēram, iedzīvotāji ar numuriem , , , un .
Ievērojiet, ka šajā piemērā neviens izteikums neraksturo iedzīvotāju nr. .
Uzrakstiet datorprogrammu, kas dotai izteikumu kopai nosaka, kāds lielākais meļu skaits var būt ciemā!
Ievaddati
Ievaddatu pirmajā rindā doti divi naturāli skaitļi - ciema iedzīvotāju skaits un izteikumu skaits .
Katrā no nākamajām ievaddatu rindām dots viena izteikuma apraksts - trīs veseli nenegatīvi skaitļi: ciema iedzīvotāja, kurš izteicis apgalvojumu, numurs , iedzīvotāja, par kuru izteikts apgalvojums, numurs un , ja apgalvojums ir "ir patiesības teicējs", vai , ja apgalvojums ir "ir melis".
Starp katriem diviem blakus skaitļiem ievaddatos ir tukšumzīme.
Izvaddati
Izvaddatu vienīgajā rindā jāizvada vesels nenegatīvs skaitlis - lielākais iespējamais meļu skaits starp ciema iedzīvotājiem.
Piemēri
Ievaddati
8 5
1 2 1
2 3 0
5 6 0
7 3 1
8 5 1
Izvaddati
5
Ievaddati
5 3
3 1 1
5 4 1
3 2 0
Izvaddati
4
Izpildes resursu ierobežojumi
Apakšuzdevumi un to vērtēšana
# | Apraksts un ierobežojumi | Punkti |
---|---|---|
1. | Uzdevuma tekstā dotie trīs testi. | 2 |
2. | , katrs iedzīvotājs izsaka ne vairāk kā vienu apgalvojumu. | 8 |
3. | Visi apgalvojumi ir "ir melis". | 12 |
4. | Bez papildu ierobežojumiem. | 33 |
5. | Bez papildu ierobežojumiem. | 45 |
1. apakšuzdevuma ievaddati
10 20
9 6 0
7 3 1
2 8 1
4 7 0
10 2 1
1 9 1
5 8 1
4 8 0
3 1 0
4 2 0
1 10 0
5 3 1
6 4 0
1 4 1
5 7 1
5 10 1
3 8 1
10 8 1
7 10 1
9 8 0
20 24
11 8 1
12 1 0
18 10 0
6 4 0
10 7 1
4 1 0
17 20 1
9 15 1
17 7 0
15 5 1
6 18 1
7 1 0
8 13 1
16 18 1
2 19 0
3 18 0
14 7 0
17 16 1
2 12 1
1 20 1
16 12 0
5 9 1
4 14 0
17 10 0
30 32
9 13 0
4 9 0
8 24 0
19 27 0
6 25 0
27 26 0
1 13 0
27 1 1
9 7 0
30 22 0
18 25 0
13 4 1
28 30 0
12 24 0
23 12 1
1 4 0
28 11 0
2 21 1
23 2 0
11 15 0
17 3 1
28 22 1
19 1 0
14 13 0
7 13 1
1 7 0
22 11 0
18 6 1
8 29 0
5 10 1
3 16 1
29 2 1

Patiesības teicēji un meļi

Stāsts
Kādā ciemā dzīvo iedzīvotāji, kas sanumurēti ar naturāliem skaitļiem no līdz pēc kārtas. Katrs ciemata iedzīvotājs ir vai nu patiesības teicējs, kas vienmēr saka taisnību, vai arī melis, kas visu laiku melo.
Etnogrāfam Rihardam ir izdevies savākt ciema iedzīvotāju izteikumus vienam par otru. Visus izteikumus Rihards ir pierakstījis formā:
- "Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs."
vai
- "Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis."
Šajos apgalvojumos un .
Rihards vēlas noskaidrot, kāds ir lielākais iespējamais meļu skaits ciema iedzīvotāju vidū.
Piemēram, ja ciemā ir astoņi iedzīvotāji un Rihards ir pierakstījis šādus piecus izteikumus:
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir melis.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
- Ciema iedzīvotājs apgalvo, ka iedzīvotājs ir patiesības teicējs.
tad meļu skaits ciemā ir, augstākais, pieci. Tie var būt, piemēram, iedzīvotāji ar numuriem , , , un .
Ievērojiet, ka šajā piemērā neviens izteikums neraksturo iedzīvotāju nr. .
Uzrakstiet datorprogrammu, kas dotai izteikumu kopai nosaka, kāds lielākais meļu skaits var būt ciemā!
Ievaddati
Ievaddatu pirmajā rindā doti divi naturāli skaitļi - ciema iedzīvotāju skaits un izteikumu skaits .
Katrā no nākamajām ievaddatu rindām dots viena izteikuma apraksts - trīs veseli nenegatīvi skaitļi: ciema iedzīvotāja, kurš izteicis apgalvojumu, numurs , iedzīvotāja, par kuru izteikts apgalvojums, numurs un , ja apgalvojums ir "ir patiesības teicējs", vai , ja apgalvojums ir "ir melis".
Starp katriem diviem blakus skaitļiem ievaddatos ir tukšumzīme.
Izvaddati
Izvaddatu vienīgajā rindā jāizvada vesels nenegatīvs skaitlis - lielākais iespējamais meļu skaits starp ciema iedzīvotājiem.
Piemēri
Ievaddati
8 5
1 2 1
2 3 0
5 6 0
7 3 1
8 5 1
Izvaddati
5
Ievaddati
5 3
3 1 1
5 4 1
3 2 0
Izvaddati
4
Izpildes resursu ierobežojumi
Apakšuzdevumi un to vērtēšana
# | Apraksts un ierobežojumi | Punkti |
---|---|---|
1. | Uzdevuma tekstā dotie trīs testi. | 2 |
2. | , katrs iedzīvotājs izsaka ne vairāk kā vienu apgalvojumu. | 8 |
3. | Visi apgalvojumi ir "ir melis". | 12 |
4. | Bez papildu ierobežojumiem. | 33 |
5. | Bez papildu ierobežojumiem. | 45 |
1. apakšuzdevuma ievaddati
10 20
9 6 0
7 3 1
2 8 1
4 7 0
10 2 1
1 9 1
5 8 1
4 8 0
3 1 0
4 2 0
1 10 0
5 3 1
6 4 0
1 4 1
5 7 1
5 10 1
3 8 1
10 8 1
7 10 1
9 8 0
20 24
11 8 1
12 1 0
18 10 0
6 4 0
10 7 1
4 1 0
17 20 1
9 15 1
17 7 0
15 5 1
6 18 1
7 1 0
8 13 1
16 18 1
2 19 0
3 18 0
14 7 0
17 16 1
2 12 1
1 20 1
16 12 0
5 9 1
4 14 0
17 10 0
30 32
9 13 0
4 9 0
8 24 0
19 27 0
6 25 0
27 26 0
1 13 0
27 1 1
9 7 0
30 22 0
18 25 0
13 4 1
28 30 0
12 24 0
23 12 1
1 4 0
28 11 0
2 21 1
23 2 0
11 15 0
17 3 1
28 22 1
19 1 0
14 13 0
7 13 1
1 7 0
22 11 0
18 6 1
8 29 0
5 10 1
3 16 1
29 2 1