rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
rezashiri گفت
اینم با کامنت گذاری:

کد
#include <cstdio>
//#include <conio.h>

int main()
{
    int na,nb,a[10000],b[10000],tedad[1000],minj=0,sum=0,maxi,max=0;
    
    scanf("%d%d",&na,&nb);
    
    for(int i=0;i<na;i++)
	  scanf("%d",&a[I]);
	  
    for(int i=0;i<nb;i++)
	  scanf("%d",&b[I]);
	  
start:	  
		    tedad[sum]=0;
		    
    for(int i=sum;i<na;i++)
    {
		 
		  for(int j=0;j<nb;j++)
		  {
				 if(a[I]==b[j] && j>=minj) {minj=j; tedad[sum]++;}// .شروع مي شوند sum پيدا کردن تعداد زير دنباله هايي که از 
		  }
    } 
    
    if(tedad[sum]>max){max=tedad[sum]; maxi=sum;}
    if(sum<na){  
			minj=0;
			sum++;
			goto start;//عددي که از آن شروع مي شود يکي بيشتر مي شود
			}

//az inja be bad ke bishtarin tedad ro peida kardim , adidi ke age az on adad donbale shoro besha bish tarin tol ro dare 
	   printf("%d",tedad[maxi]);
	   minj=0;
	   for(int i=maxi;i<na;i++)
    {
		  for(int j=0;j<nb;j++)
		  {
				 if(a[I]==b[j] && j>=minj) {minj=j; printf("\n%d %d",i+1,j+1);}//print zirdonbale ha
		  }
    } 
    

    
    //getch();
    return 0;
}
مثلا فرض کنید ورودی به صورت زیر است:

کد
4 4
9 6 7 8
8 6 7 9
اول می آد تعداد اعضا زیر دنباله ای که از عدد 9 شروع می شن رو حساب می کنه ، بعد همین کار رو برای 6 و ...

بیشترین تعداد اعضا رو در خروجی چاپ می کنه بعدشم چون عددی که از آن شروع بشود این تعداد بدست می آید رو داریم پس حالا از اون عدد شروع می کنیم و خروجی هارو یکی یکی چاپ می کنیم.

امیدوارم متوجه شده باشید...
[/I][/I][/I][/I]


شما دارین زیررشته پیدا می کنین. سوال گفته زیردنباله پیدا کنین
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
rezashiri گفت
برای این که کامنت ها بهتر دیده بشه توی dev بریزیدش...
لطفا dev رو ول کنید. بیایید emacs کار کنید
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
quote="Goharshady"]"]

شما دارین زیررشته پیدا می کنین. سوال گفته زیردنباله پیدا کنین[/quote]

میشه بیشتر توضیح بدید...

با مثال باشه بهتره...
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
نميدونم چرا احساس مي كنم كاربر EhsanKG و آقا امير (Goharshady) يكي هستن !؟!!؟؟؟؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
Goharshady گفت
Olympiad گفت
نميدونم چرا احساس مي كنم كاربر EhsanKG و آقا امير (Goharshady) يكي هستن !؟!!؟؟؟؟
یکی که نیستیم ولی خیلی به هم شبیهیم!
پروفایل احسان را ببینید:
modules.php?name=Your_Account&op=userinfo&username=ehsankg
ولي من شك دارم !!! احتمال خيلي زياد خودتون هستيد !!!!.... باز ميخوايد سايت رو تست كنيد ؟؟؟؟؟
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
<IMG src=modules/forums/images/smiles/35.gif>
Olympiad گفت
Goharshady گفت
Olympiad گفت
نميدونم چرا احساس مي كنم كاربر EhsanKG و آقا امير (Goharshady) يكي هستن !؟!!؟؟؟؟
یکی که نیستیم ولی خیلی به هم شبیهیم!
پروفایل احسان را ببینید:
modules.php?name=Your_Account&op=userinfo&username=ehsankg
ولي من شك دارم !!! احتمال خيلي زياد خودتون هستيد !!!!.... باز ميخوايد سايت رو تست كنيد ؟؟؟؟؟
</IMG src=modules/forums/images/smiles/35.gif>
مطمئن باش من نیستم. چون الآن به صورت زنده کنارم نشسته
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
Goharshady گفت
<IMG src=modules/forums/images/smiles/35.gif>
Olympiad گفت
Goharshady گفت
Olympiad گفت
نميدونم چرا احساس مي كنم كاربر EhsanKG و آقا امير (Goharshady) يكي هستن !؟!!؟؟؟؟
یکی که نیستیم ولی خیلی به هم شبیهیم!
پروفایل احسان را ببینید:
modules.php?name=Your_Account&op=userinfo&username=ehsankg
ولي من شك دارم !!! احتمال خيلي زياد خودتون هستيد !!!!.... باز ميخوايد سايت رو تست كنيد ؟؟؟؟؟
</IMG src=modules/forums/images/smiles/35.gif>
مطمئن باش من نیستم. چون الآن به صورت زنده کنارم نشسته
من كه باور نمي كنم !!!

 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
C

counterexample

Guest
سلام، من فعلا تو مرحله ی یادگیری c++ هستم و یه مشکل دارم:
مشکل حل شد!
 

SABB

New Member
ارسال ها
704
لایک ها
25
امتیاز
0
خوش آمدید
 
ارسال ها
38
لایک ها
3
امتیاز
0
vasebad گفت
سلام، من فعلا تو مرحله ی یادگیری c++ هستم و یه مشکل دارم:
مشکل حل شد!
سلام!
من هم میام تو ماراتن البته اینجا کلی ماراتن داره و من باید تو همه خودمو معرفی کنم تا هم بیشتر با من آشنا بشید و هم تعداد پست هام زیاد بشه
 
C

counterexample

Guest
Sepehrmousavi گفت
vasebad گفت
سلام، من فعلا تو مرحله ی یادگیری c++ هستم و یه مشکل دارم:
مشکل حل شد!
سلام!
من هم میام تو ماراتن البته اینجا کلی ماراتن داره و من باید تو همه خودمو معرفی کنم تا هم بیشتر با من آشنا بشید و هم تعداد پست هام زیاد بشه
خوب واسه چی از من نقل قول کردین؟
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
مهم نيست كي از كي نقل قول كرده !!! يكي سوال بذاره‌ !!!!!
 
بالا