C,C++/JAVA/BASH/ASM ARENA

वह प्रदीप जो दीख रहा है झिलमिल दूर नही है थक कर बैठ गये क्या भाई मन्जिल दूर नही है चिन्गारी बन गयी लहू की बून्द गिरी जो पग से चमक रहे पीछे मुड देखो चरण-चिनह जगमग से बाकी होश तभी तक, जब तक जलता तूर नही है थक कर बैठ गये क्या भाई मन्जिल दूर नही है अपनी हड्डी की मशाल से हृदय चीरते तम का, सारी रात चले तुम दुख झेलते कुलिश का। एक खेय है शेष, किसी विध पार उसे कर जाओ; वह देखो, उस पार चमकता है मन्दिर प्रियतम का। आकर इतना पास फिरे, वह सच्चा शूर नहीं है; थककर बैठ गये क्या भाई! मंज़िल दूर नहीं है। दिशा दीप्त हो उठी प्राप्त कर पुण्य-प्रकाश तुम्हारा, लिखा जा चुका अनल-अक्षरों में इतिहास तुम्हारा। जिस मिट्टी ने लहू पिया, वह फूल खिलाएगी ही, अम्बर पर घन बन छाएगा ही उच्छ्वास तुम्हारा। और अधिक ले जाँच, देवता इतन क्रूर नहीं है। थककर बैठ गये क्या भाई! मंज़िल दूर नहीं है।

SPOJ 8. Complete the Sequence! December 8, 2009

Filed under: ACM ICPC,C,C++ Programs,Coding,SPOJ — whoami @ 09:22
Tags: , , ,

SPOJ 8. Complete the Sequence!
Problem code: CMPLS

TODOLIST:

Advertisements
 

TJU 2210. Adding Reversed Numbers December 7, 2009

Filed under: ACM ICPC,C,C++ Programs,Cenral European,Coding,SPOJ,TJU — whoami @ 21:56
Tags: , , ,

SPOJ 42. Adding Reversed Numbers

TJU 2210. Adding Reversed Numbers

--AC--
#include<stdio.h>
#include<string.h>
#include<stdio.h>

int main()	
{
  int i,j,k,l1,l2,l,result,n1,n2;
  char s1[10],s2[10],s[10],c,tmp;
  int cases;

  scanf("%d",&cases);
  while(cases--)
  {
   scanf("%s %s",s1,s2);
   l1=strlen(s1);
   l2=strlen(s2);

   for(i=0;i<l1/2;i++)
   {
     tmp=s1[i];
     s1[i]=s1[l1-i-1];
     s1[l1-i-1]=tmp;
   }

   for(i=0;i<l2/2;i++)
   {
     tmp=s2[i];
     s2[i]=s2[l2-i-1];
     s2[l2-i-1]=tmp;
   }

   n1=atoi(s1);
   n2=atoi(s2);
   result=n1+n2;
   sprintf(s1,"%d",result);
   l1=strlen(s1);
   for(i=0;i<l1/2;i++)
   {
     tmp=s1[i];
     s1[i]=s1[l1-i-1];
     s1[l1-i-1]=tmp;
   }
   result=atoi(s1);
   printf("%d\n",result);
  }

return 0;
} 


 

SPOJ 5449. Seinfeld December 5, 2009

Filed under: ACM ICPC,ANARC,C,C++ Programs,SPOJ,TODOLIST — whoami @ 12:46
Tags: , , ,

SPOJ 5449. Seinfeld
Problem code: ANARC09A

TODOLIST;

 

SPOJ 5450. Tiles of Tetris, Not! November 30, 2009

Filed under: ACM ICPC,ANARC,C,C++ Programs,Coding,SPOJ — whoami @ 17:15
Tags: , ,

SPOJ 5450. Tiles of Tetris, Not!
Problem code: ANARC09B

--AC--
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

long long int gcd(long long int n1,long long int n2)
{
  if(n1==0) return n2;
  else if(n2==0) return n1;

  if(n1>n2)
    return gcd(n1%n2,n2);
  else
    return gcd(n1,n2%n1);

return 0;

}

int main()
{
  long long int i,j,k,lcm;
  long long int W,H;
  
  while(1)
  {
   scanf("%lld%lld",&W,&H);
   if(W==0&&H==0) break;
  
   if(W==H) 
       printf("1\n");
   else if(W>H)
   {
        if(W%H==0) 
           printf("%lld\n",W/H);
        else
          {
           lcm=(W*H)/gcd(W,H);
           printf("%lld\n",lcm);
          }
    }
    else if(H>W)
    {
        if(H%W==0)
          printf("%lld\n",H/W);
        else
          {
            lcm=(W*H)/gcd(W,H);
            printf("%lld\n",lcm);
          }
     }
   
   }

return 0;
}

 

TJU 2391. Ancient Cipher November 28, 2009

Filed under: ACM ICPC,C,C++ Programs,Coding,TJU — whoami @ 12:00
Tags: ,

TJU 2391. Ancient Cipher

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

int main()
{
  int i,j,k;
  char s1[101],s2[101];
  int a[26],b[26];
  int n,l,temp,flag;
  while(1)
  {
  if(scanf("%s",s1)==-1) break;
  scanf("%s",s2);
  memset(a,0,sizeof(a));
  memset(b,0,sizeof(b));

  for(i=0;s1[i]!='\0';i++)
  {
     a[s1[i]-'A']++;
     b[s2[i]-'A']++;
  }

  for(i=0;i<26;i++)
  {
    for(j=i;j<26;j++)
    {
      if(a[i]>a[j])
      {
        temp=a[i];a[i]=a[j];a[j]=temp;
      }
      if(b[i]>b[j])
      {
        temp=b[i];b[i]=b[j];b[j]=temp;
      }
    }
  }

    flag=1;
   for(i=0;i<26;i++)
   {
    if(a[i]!=b[i])
    {
     flag=0;
     break;
    }
   }
    if(flag==1) printf("YES\n");
    else printf("NO\n");
  }

return 0;
}
     

 

TJU 2674. Java vs C++

Filed under: ACM ICPC,C,C++ Programs,Coding,SPOJ,TJU — whoami @ 06:45
Tags: , ,

2674. Java vs C++
1163. Java vs C ++ Problem code: JAVAC

--AC--
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

int main()
{

  int i,j,k,flag;
  char s[201],c,res[201];
  while(1)
  {
    if(scanf("%s",s)==-1) break;;
    for(i=0;i<201;i++)
     res[i]='\0'; 
    if(strchr(s,'_'))
    {
      flag=0;
      for(i=0;s[i]!='\0';i++)
       if(s[i]>='A'&&s[i]<='Z')
       {
         flag=1;
         break;
       }
      if(flag==1||s[0]=='_'||s[strlen(s)-1]=='_'||s[0]>'A'&&s[0]<='Z'||strstr(s,"__")) 
         printf("Error!\n");
      else
        {
          j=0;
          for(i=0;s[i]!='\0';)
          {
            if(s[i]=='_')
            {
             res[j++]=s[i+1]-32;
             i=i+2;
            }
            else
            {
             res[j++]=s[i];
             i=i+1;
            }
          }
         res[j]='\0';

       printf("%s\n",res); 
      }
  
   }
    else 
    {
     if(s[0]>='A'&&s[0]<='Z')
       printf("Error!\n");
     else
     {
     j=0;
     for(i=0;s[i]!='\0';)
     {
      if(s[i]>='A'&&s[i]<='Z')
      {
        res[j++]='_';
        res[j++]=s[i]+32;
        i++;
      }
     else
      {
        res[j++]=s[i];
        i++;
      }
    }
   
   printf("%s\n",res);
   }
   }   
                 
  }

return 0;
}         

 

TJU 1154. A Mathematical Curiosity November 25, 2009

Filed under: ACM ICPC,C,C++ Programs,Coding,ECNA,TJU — whoami @ 10:17
Tags: , ,

TJU 1154. A Mathematical Curiosity

[took 20 Mins to code]

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
  int i,j,k,a,b;
  int n,m,result,tmp,cases,count;
  cases=0;
  while(1)
  {
    scanf("%d%d",&n,&m);
    if(n==0&&m==0) break;
    count=0;
    for(a=1;a<n;a++)
    {
      for(b=1;b<n;b++)
      {
        if(((a*a+b*b+m)%(a*b))==0)
        {
         ++count;
         if(a==b) count=count-1;
        
        }
      }
    }

    printf("Case %d: %d\n",++cases,count/2);
  }

return 0;
}