arrow_forward همه ارسال‌ها

جزئیات ارسال کد#492

verified
وضعیت داوری نهایی: پاسخ نادرست تست 7
terminal
زبان برنامه‌نویسی: C++
schedule
ارسال‌کننده و زمان:
shana (۲ سال پیش)
descriptionsolution.cpp ۷۵ خط • ۱٫۶ کیلوبایت
1#include <iostream>
2using namespace std;
3int main()
4{
5 int n ,m;
6 cin >> n >> m;
7 int bozorg[n] , kuchik[m];
8
9 for ( int i = 0 ; i < n ; i ++ )
10 {
11 cin >> bozorg[i];
12 }
13
14 for ( int i = 0 ; i < m ; i ++ )
15 {
16 cin >> kuchik[i];
17 }
18
19 for ( int a = 0 ; a < n - 1 ; a ++ )
20 {
21 for ( int b = 1 ; b < n ; b ++ )
22 {
23 if ( bozorg[a] > bozorg[b] )
24 {
25 swap ( bozorg[a] , bozorg[b] );
26 }
27 }
28 }
29
30 // چرا m - 1? => بخاطر اینکه ما نمیخوایم عضو اخر ارایه رو با خودش مقایسه کنیم
31 // چرا a = 0 مگه min نمیشه شروع صفر از ?
32 // => از کوچیکتری عضو اگه چون min بریزیم اندیس کوچیکترین توی اونو باید باشه
33
34 int min = kuchik[0];
35 for ( int a = 0 ; a < m - 1 ; a ++ )
36 {
37 min = kuchik[a];
38 for ( int b = 1 ; b < m ; b ++ )
39 {
40 if ( kuchik[b] < min )
41 {
42 swap ( kuchik[a] , kuchik[b] );
43 }
44
45 else
46 {
47 kuchik[a] = min;
48 }
49 }
50 }
51
52 int tedad = 0;
53 for ( int a = 0 ; a < m ; a ++ )
54 {
55 for ( int b = 0 ; b < n ; b ++ )
56 {
57 if ( kuchik[a] == bozorg[b] && tedad == a )
58 {
59 tedad ++;
60 }
61 }
62 }
63
64 if ( tedad == m )
65 {
66 cout << "Yes";
67 }
68
69 else
70 {
71 cout <<"No";
72 }
73
74 return 0;
75}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8