HDU 2020,2021,2024,2028,2029,2030

//Made by syx
//Time 2010年7月29日 09:55:28
//
//2020 绝对值排序
//2021 发工资咯:)
//2024 C语言合法标识符
//2028 Lowest Common Multiple Plus
//2029 Palindromes_easy version 回文串
//2030 汉字统计

/*
//2030 汉字统计
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int n,i,count;
cin>>n;
getchar();
while(n--)
{
   count = 0;
   //gets(s);
   //getline(cin,s);
   //cin>>s;
   //cin.ignore(1024,'\n');
   //cin.unsetf(ios::skipws);
   //cout<<s<<endl;
   //for(i=0; i<s.length(); ++i)
   //{
   // if(s[i] < 0)
   //   count++;
   //}
   char ch;
   while(cin.get(ch)&&ch != '\n')
   {
    if(ch < 0)
     count++;
   }
   cout<<count/2<<endl;
}
return 0;
}
*/
/*
#include <iostream>
#include <string>
using namespace std;
int main()
{
char *s ="Welcome To Beijing";
char * t = strrev(strdup(s));
cout<<s<<" "<<t<<endl;
return 0;
}*/
/*
//2029 Palindromes_easy version 回文串
#include <stdio.h>
#include <string.h>

int main()
{
char s[1024],t[1024];
int n;
scanf("%d%*c",&n);
while(n--)
{
   gets(s);
   strcpy(t,s);
   strrev(s);
   puts(strcmp(t,s) ? "no" : "yes");
}
return 0;
}
*/

/*
//2028 Lowest Common Multiple Plus

#include <iostream>
using namespace std;
int GCD(int a,int b)
{
int i,temp_gcd;
for(i=a; i>=1; --i)
{
   if(a%i == 0 && b%i == 0)
   {
    temp_gcd = i;
    return temp_gcd;
   }
}
return 1;
}

int LCM(int a,int b)
{
int temp_lcm;
temp_lcm = a / GCD(a,b) * b;
//这是个陷阱,如果写成a * b / GCD(a,b);就会溢出WA!
return temp_lcm;
}
int main()
{
int n,res,temp;
while(cin>>n)
{
   res = 1;
   while(n--)
   {
    cin>>temp;
    res = LCM(res,temp);
   }
   cout<<res<<endl;
}
return 0;
}
*/
/*
//求2个数的最大公倍数和最小公约数
#include <iostream>
using namespace std;

int GCD(int a,int b)
{
int i,temp_gcd;
for(i=a; i>=1; --i)
{
   if(a%i == 0 && b%i == 0)
   {
    temp_gcd = i;
    return temp_gcd;
   }
}
}

int LCM(int a,int b)
{
int temp_lcm;
temp_lcm = a * b / GCD(a,b);
return temp_lcm;
}
int main()
{
int num1,num2,gcd,lcm;//最大公约数
cin>>num1>>num2;//最小公倍数
gcd = GCD(num1,num2);
lcm = LCM(num1,num2);
cout<<gcd<<" "<<lcm<<endl;
return 0;
}
*/


/*
//2024 C语言合法标识符
#include <iostream>
#include <string>
using namespace std;

int main()
{
int n,i;
cin>>n;
while(n--)
{
   string s;
   cin>>s;
   int d = 1;
   if(s[0]!='_'&& !isalpha(s[0]))
   {
    cout<<"no"<<endl;
    continue;
   }
   for(i=1; s[i]; ++i)
   {
    if (!isalnum(s[i]) && s[i] != '_')
    {
     d = 0;
     break;
    }
   }
  
   if(d)
    cout<<"yes"<<endl;
   else
    cout<<"no"<<endl;

}

return 0;
}
*/

/*
//2021 发工资咯:)
//Accepted 2021 15MS 244K 521 B C++ syx_China
#include <iostream>
using namespace std;

int sum = 0;

void countMenoy(int count)
{
while(count)
{
   if(count>=100)
    count -= 100;
   else if(count>=50)
    count -=50;
   else if(count>=10)
    count -=10;
   else if(count>=5)
    count -= 5;
   else if(count>=2)
    count -= 2;
   else
    count --;

   sum++;
}
}

void countMenoy2(int count)
{
sum += count/100;
count %= 100;
sum += count/50;
count %= 50;
sum += count/10;
count %= 10;
sum += count/5;
count %= 5;
sum += count/2;
count %= 2;
sum += count;
return ;
}

int main()
{
int n,i;

int p;
while(cin>>n&&n)
{
   sum = 0;
   for(i=0; i<n; ++i)
   {
    cin>>p;
    //countMenoy(p);
    countMenoy2(p);
   }
   cout<<sum<<endl;
  
}
return 0;
}
*/

/*
//2020 绝对值排序
//Accepted 2020 0MS 240K 373 B C++ syx_China
#include <iostream>
using namespace std;

int cmp(const void *a,const void *b)
{
return abs(*(int*)a) - abs(*(int*)b);
}

int main()
{
int x[100] = {0};
int n;
while(cin>>n&&n)
{
   int i = 0;
   for( ; i<n; ++i)
    cin>>x[i];
   qsort(x,n,sizeof(int),cmp);
   for(i=n-1; i>0; --i)
   {
    cout<<x[i]<<" ";
   }
   cout<<x[i]<<endl;
}

return 0;
}
*/

posted @ 2010-07-30 10:49  BuildNewApp  阅读(608)  评论(0编辑  收藏  举报