erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#61
پاسخ : آمادگی برای مرحله ۳

یه سوالی بذار
درضمن کد های سوال های قبلی رو هم بذار
ایده بگیریم
با تشکر
 

erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#62
پاسخ : آمادگی برای مرحله ۳

او ه
یادم رفت بپرسم
اسم تیمت چیه؟
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#63
پاسخ : آمادگی برای مرحله ۳

جایگشت​

کد
 #include<iostream>
 #include <conio.h>
 using namespace std;
 
  int f(long long k)
   {
     long long ans=1;
     for(int i=2;i<=k;i++)
      ans*=i;
     return ans;
   }
 int main()
   {
     int n;
     cin>>n;
     int a[n+1];
     int s=0;
     for(int i=1;i<=n;i++)
      cin>>a[i];
     for(int i=1;i<=n;i++)
       {
        int p=0;
        for(int j=1;j<i;j++)
         if(a[j]<a[i])
          p++;
        if(a[i]-1-p>0)
         s+=((a[i]-1)-p)*f(n-p-1);
        p++;
       }
     cout<<s+1;
     return 0;
   }
دوستان شما مگه زبان فارسی ندارید !!!!! ؟؟ :D:D:D من خودم تا الان فقط 2 درس خوندم ... آخه زبان فارسی هم شد درس :150::150:
 
آخرین ویرایش توسط مدیر

rezashiri

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

erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#65
پاسخ : آمادگی برای مرحله ۳

من سومم
تا دو روز دیگه امتحان ندارم
===========================
آقا یکی سوال بذاره
از الافی مردم
با تشکر
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#66
پاسخ : آمادگی برای مرحله ۳

دوستان شما مگه زبان فارسی ندارید !!!!! ؟؟ :d:d:d من خودم تا الان فقط 2 درس خوندم ... آخه زبان فارسی هم شد درس :150::150:
منم هیچی نخوندم !؟!؟
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#67
پاسخ : آمادگی برای مرحله ۳

من سومم
تا دو روز دیگه امتحان ندارم
===========================
آقا یکی سوال بذاره
از الافی مردم
با تشکر
اون که بدتره !! :d شما هم اگه حوصله دارید به نفعتونه که بشینین امتحان نهایی بخونین !!!:98:
 

rezashiri

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

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#70
پاسخ : آمادگی برای مرحله ۳

بزرگترین مقلوب


کد
 #include <iostream>
 #include <conio.h>
 #include <cmath>
 using namespace std;
 
 long long po(int a,int b)
   {
     long long ans=1;
     for(int i=1;i<=b;i++)
      ans*=a;
     return ans;
   }
 int t(long long k)
   {
      int ans=0;
      while(k>0)
       {
         ans++;
         k/=10;
       }
      return ans;
   }
 long long re(long long k)
   {
     long long ans=0;
     int p=t(k)-1;
     while(k>0)
       {
         ans+=po(10,p)*(k%10);
         k/=10;
         p--;
       }
     return ans;
   }
 int main()
   {
     int n;
     long long max;
     long long ans;
     cin>>n;
     long int a[n+1];
     for(int i=0;i<n;i++)
      cin>>a[i];
     max=re(a[0]);
     ans=a[0];
     for(int i=1;i<=n;i++)
      if(re(a[i])>max)
        {
          max=re(a[i]);
          ans=a[i];
        }
      cout<<ans;
     getch();
     return 0;
   }
 

erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#71
پاسخ : آمادگی برای مرحله ۳

امتحان حسابان داریم که گلابیه
 

rezashiri

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

erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#73
پاسخ : آمادگی برای مرحله ۳

بزرگترین مقلوب:

کد
#include<iostream>
using namespace std;
int n,l,M,ans;
int m(int x){
 int t=0;
 while(x>0){
  t=t*10+x%10;
  x/=10;
 }
 return t;
}
int main(){
 cin>>n;
 for(int i=0;i<n;i++){
  cin>>l;
  if(M<m(l)){M=m(l);ans=l;}
 }
 cout<<ans<<endl;
 cin>>n;
 return 0;
}
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#74
پاسخ : آمادگی برای مرحله ۳

گفتم همینجوری یه سوال از خودم گفته باشم !!!!!! :4:
برنامه ای بنویسید که 2 ماتریس را درهم ضرب کند !!!
اول تعداد سطرها و ستون های ماتریس اول بعدش تعداد سطرها و تعداد ستون های سطر دوم رو بگیره و....
 

erfankh

New Member
ارسال ها
202
لایک ها
89
امتیاز
0
#75
پاسخ : آمادگی برای مرحله ۳

79
جواب:73162890

کد
#include<iostream>
#include<fstream>
#include<string>
#include<vector>
using namespace std;

string a;
vector<int> m[10],ans;
bool seen[10];
bool check(int x){
 for(int i=0;i<m[x].size();i++){
  if(!seen[m[x][i]])return 0;
 }
 return 1;
}
void T_p(int x){
 if(x==10)return;
 for(int i=0;i<10;i++){
  if(!seen[i]&&check(i)){
   seen[i]=1;
   ans.push_back(i);
   T_p(x+1);
   return;
  }}
 } 
int main(){
 ifstream fin("keylog.txt");
 for(int i=0;i<50;i++){
  a="";
  fin>>a;
  m[a[1]-'0'].push_back(a[0]-'0');
  m[a[2]-'0'].push_back(a[1]-'0');
 }seen[4]=seen[5]=1;
 T_p(2);
 for(int i=0;i<ans.size();i++)cout<<ans[i];
 cout<<endl;
 cin>>a;
 return 0;
}
 
آخرین ویرایش توسط مدیر

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#76
پاسخ : آمادگی برای مرحله ۳

اینم کدم برای "ضرب ماتریس"
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#77
پاسخ : آمادگی برای مرحله ۳

سوال 49 هم می گه که دو تا دنباله حسابی 3 عضوی از اعداد 4 رقمی اول داریم که یکیشو گفته می گه یکی دیگرو پیدا کنید و برای جواب پشت سر هم این 3 عدد 4 رقمی(کلا 12 رقم) رو بفرستید.
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
#78
پاسخ : آمادگی برای مرحله ۳

Project Euler 49​


See Code in snipt



کد
 #include <iostream>
 #include <conio.h>
 #include <cmath>
 using namespace std;
 
 int f(int a,int b)
   {
     int a1[10]={};
     int b1[10]={};
     while(a>0)
       {
         a1[a%10]++;
         a/=10;
       }
     while(b>0)
       {
         b1[b%10]++;
         b/=10;
       }
     for(int i=0;i<10;i++)
      if(a1[i]!=b1[i])
       return 0;
     return 1;
   }
 int p(int k)
   {
     for(int i=2;i*i<=k;i++)
      if(k%i==0)
       return 0;
      return 1;
   }
 int main()
   {
     for(int i=1000;i<=9999;i++)
      for(int t=1;t<=9999-i;t++)
       if(p(i)&&p(i+t)&&p(i+(2*t))&&f(i,i+t)&&f((i+(2*t)),i))
        {
        cout<<i<<" "<<i+t<<" "<<i+2*t;
        cout<<endl;
        }
               
     getch();
     return 0;
   }
 
بالا