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

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

TJU 3128 Internet Service Providers October 28, 2009

Filed under: C,C++ Programs,TJU — whoami @ 21:56
Tags:

TJU 3128 Internet Service Providers

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

long long int  N,C,T;
long long max(long long  T)
{
   return N*(T*(C-N*T));
}



int main()
{
  
  long long k;
  
  while(scanf("%lld%lld",&N,&C)!=-1)
  {     
      k=2*N;
      if(N!=0){T=C/k; if (max(T)<max(T+1)) T=T+1;}
      else T=0;
      printf("%lld\n",T);
  }

return 0;
}

 

TJU 1257. f91 October 27, 2009

Filed under: C,C++ Programs,Coding,TJU — whoami @ 08:15
Tags:

TJU 1257. f91

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

long long int f91( long long n1)
{
  long long int res;
  if(n1<=100) return f91(f91(n1+11)); 
  if(n1>=101) return (n1-10);

return 0;
}
int main()
{
 
 long long int n1,n2;
 
 while(1)
 {
    scanf("%lld",&n1);
    if(n1==0) break;
    n2=f91(n1);
    printf("f91(%lld) = %lld\n",n1,n2);
   
 }


return 0;
}


 

Java Errors October 26, 2009

Filed under: C,Coding,JAVA — whoami @ 08:17
Tags:

If following error u r getting , then :
Main.java:12: cannot find symbol
symbol : constructor BufferedReader(java.io.InputStream)
location: class java.io.BufferedReader
BufferedReader in = new BufferedReader(System.in);
^
1 error
—————————————-
Sol:
[Do this]
InputStreamReader br = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(br);

 

SPOJ 4171. DIOPHANTINE October 21, 2009

Filed under: C,C++ Programs,Coding,SPOJ — whoami @ 18:16
Tags:

SPOJ 4171 DIOEQ

#include<stdio.h>
int gcd(int a,int b)//gcd
{
   int i,j,rem;
   if(a==1) return 1;
   if(b==1) return 1;
   if(a==b) return a;   


   if(a<b)
   {
     while(a>0)
     {
       rem=a;
       a=b%a;
       b=rem;
     }
    return b;
   }
   else
   {
     if(a>b)
     {
       while(b>0)
       {
        rem=b;
        b=a%b;
        a=rem;
       }
        return a;
      }
   }
return 0;
}

int main()
{
  int i,j,k;
  int a,b,c,n;

  while(1)
  {
      scanf("%d%d%d",&a,&b,&c);
      if(a==0&&b==0&&c==0) break;
 
      n=gcd(a,b);
      //printf("%d\n",n);

      if(c%n==0) printf("YES\n");
      else printf("NO\n");
  }

return 0;
}



 

SPOJ 3319. Speed Limit

Filed under: C,C++ Programs,Coding,SPOJ — whoami @ 17:17
Tags:

SPOj 3319. SPEEDLM

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

int main()
{
 int i,j,k;
 int s,t,n,prev;
 int sum;
 
 while(1)
 {
    scanf("%d",&n);
    if(n==-1) break;
    prev=0;
    sum=0;
    for(i=0;i<n;i++)
    {
      scanf("%d%d",&s,&t);
      sum=sum+s*(t-prev);
      prev=t;
    }
  
  printf("%d miles\n",sum);
 
 }

return 0;
}   

 

Shortest Path Algorithms October 20, 2009

Filed under: Algo & Data Structure — whoami @ 18:53

Lectures

 

TJU 1887. Copier Reduction October 18, 2009

Filed under: C,C++ Programs,Coding,TJU — whoami @ 20:09
Tags:

TJU 1887. Copier Reduction

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

int main()
{
 int temp;
 int a,b,c,d;
 float n1,n2;
 while(1)
 {
     scanf("%d%d%d%d",&a,&b,&c,&d);
     if(a==0&&b==0&&c==0&&d==0) break;

     if(a>b){temp=a;a=b;b=temp;}
     if(c>d){temp=c;c=d;d=temp;}

     n1=(float)c/a;
     n2=(float)d/b;
    
     if(n1>n2) n1=n2;
     
     n1=n1*100;
     
     if(n1>100) n1=100;
    
     n1=(int)n1;
     
     printf("%.0f%%\n",n1);
  }

return 0;
}