1.4.2.1. 3- . k, n m . k+n+m , . n, . . -.
:
1 2 5 6
1 3 5 7 7 9
1 2 3 4 5
:
1 1 1 2 2 3 3 4 5 5 5 6 7 7 9
1.4.2.2, 2- . n m . , , . n, . . -.
:
1 2 5 6
1 3 5 7 7 9
:
1 5
1.4.2.3. 2- . n m . , , . n, . . -.
:
1 2 5 6
1 3 5 7 7 9
:
2 6
1.4.2.4. . n . , . n, . -.
:
3 1 2 5 4 6
1 3 5 7 8 9
:
1 2 3 4 5 6
3 5 1 8 7 9
1.4.2.5. . . . n, . .
:
:
1.4.2.6. . n x. , . , -1. n, . .
:
1 3 5 7 7 9
:
-1
1.4.2.7. . , A B, 0.001 . A B n m1, m2,..., mn. B s. . , , s . a b , ( {i | 1 ≤ i ≤ |a|, ai ≠ bi }).
|
|
s . n , . n mi . (|s| = |m1| = |m2| =... = |mn|). 0 1. 60 .
k , . k .
:
010101
3
110011
011001
000111
:
2 3
1.4.2.8. . ( , ). , . N (1 ≤ N, ≤ 106) , . N , M . . 0 105. , , . . , .
:
11 6
2 4 6 8 10 12 10 8 6 4 2
3 6 9 12 15 18
:
6 12
1.4.2.9. . , n . , , , , . . , 1, 2, 3, 2, 3, 1, 2 1, 3, 3, 1, 2, 2, 2. , .
n (3 ≤ n ≤ 200000). , n , 106. .
, . .
:
7
1 2 3 2 3 1 2
:
1 3 3 1 2 2 2
1.4.2.10. . N . , , . N, 104, N , , 109.
:
4
1
1
1
5
:
|
|
1.4.2.11. . N . L , . , . , . . L N (N<=100, L<=3200), N ( -32000 32000), .
:
5 3
6 10 27
:
1.4.2.12. . 011212201220200112 : 0, : 0 1, 1 2, 2 0, ..
, N , N- . N (1 <= N <= 2147483647).
:
:
1.4.2.13. . . , N , - . , .
N (N < 105) . , N : : :̻ (00:00 ≤ : ≤ 23:59). , .
:
6
09:00 10:07
10:20 11:35
12:00 17:00
11:00 11:30
11:20 12:30
11:30 18:15
:
1.4.2.14. . N M . , . x a b, min(a, b) <= x <= max(a, b). N M (1 <= N, M <= 105). N ai bi . M . 109. M , .
:
3 2
0 5
-3 2
7 10
1 6
:
2 0
1.4.2.15. . N . ( ). , .
N (0 < N <= 1000). N 4 , ( 0 23, 0 59), . . , , . , , 10 30 18 30 , 480 . , , . , , , .
( ), N .
|
|
:
3
1 0 23 0
12 0 12 0
22 0 2 0
:
1.4.2.16. . , . n (3 ≤ n ≤ 200000). , n . . .
:
-2 -2 -1 0 0 0 2 2 3 3 5
:
0 0 0 -1 2 -2 -2 2 3 3 5
.
1.4.3.1. . , (). ( ) . . , , .
1.4.3.2. . n (<=10000) M .
:
1) 1 M;
2) x M, 2x+1 3x+1 M. . n .
:
:
1 3 4 7 9 10 13 15 19 21 22
1.4.3.3. , . , , . , . n, . -.
:
2 0 -1 3 0 0 -2 2 -2 3 0
:
-1 -1 -2 0 0 0 0 2 3 2 3
1.4.3.4. , . 0. n, , .
:
-2 -2 -1 0 0 0 2 2 3 3 5
:
1.4.3.5. , . 0. n, , .
:
-2 -2 -1 0 0 0 2 2 3 3 5
:
1.4.3.6. . [a, b) a b.
0 109 . N . , , ( , ). , . N (1 <= N <= 500) N ( 0 109). .
:
:
1.4.3.7. , . n, .
:
:
1.5. ()
|
|
.
, (, ).
.
( ) char \0 string. . :
int strlen (char *)
char * strcpy (char *, char *) ( )
int strcmp (char *, char *)
char * strcat (char *, char *)
( ).
, .. . .
gets (char *)
cin.getline (char *, int)
.
, , , , , ,
.
, . , . (), . .
.
. , . :
( )
,
( )
_
.
. . .
// C++
# include <iostream>
# include <cstring>
# include <cstdlib>
using namespace std;
const int N = 100000; //
char text [N];
int main ()
{
setlocale (LC_ALL, "RUS");
cout << " ." << endl;
cout << " ." << endl;
cin.getline (text, N-1); //
int kol=0;
//
for (int i=0; text [i]!= 0;)
{
// ( )
for (; text [i] == ' '; i++)
;
// ,
if (text [i] == 0) break;
// ( )
for (; text [i]!= 0 && text [i]!= ' '; i++)
;
kol++; //
}
cout << kol << endl; //
system ("PAUSE");
return 0;
}
// C#
using System;
class Program
{
static void Main (string [] args)
{
Console.WriteLine (" .");
Console.WriteLine (" ");
string s = Console.ReadLine ();
int kol=0;
for (int i=0; i < s.Length;)
{
for (; (i < s.Length) && (s [i] == ' '); i++)
;
if (i == s.Length) break;
for (; (i < s.Length) && (s [i]!= ' '); i++)
;
kol++;
}
Console.WriteLine (kol);
Console.ReadKey ();
}
}