| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:一年了,妹子的终于过了!附代码In Reply To:一年了,妹子的终于过了!附代码 Posted by:woshiliyiyiyiyi at 2012-08-17 17:43:47 > #include<stdio.h>
> #include<string.h>
> #include<math.h>
>
> int arr[10000000] = {0};
>
> int main()
> {
> int flag;
> int Max, Min;
> int i;
> int count;
> int k;
> int value;
> int n;
> char obj[50];
>
> flag = 0;
> Max = -1; Min = 10000001;
> fscanf(stdin, "%d", &n);
> while (n--)
> {
> fscanf(stdin, "%s", obj);
> k = strlen(obj);
> count = 6;
> value = 0;
> for (i=0; i<k; i++)
> {
> if (obj[i]>='A' && obj[i]<='P')
> {
> value += (((obj[i]-'A')/3+2) * (int)(pow(10, count)));
> count--;
> }
> else if (obj[i]>='Q' && obj[i]<='Y')
> {
> value += (((obj[i]-'Q')/3+7) * (int)(pow(10, count)));
> count--;
> }
> else if (obj[i]>='0' && obj[i]<='9')
> {
> value += ((obj[i] - '0') * (int)(pow(10, count)));
> count--;
> }
> }
> arr[value]++;
>
> if (value > Max)
> {
> Max = value;
> }
> if (value < Min)
> {
> Min = value;
> }
> }
> for (i=Min; i<=Max; i++)
> {
> if (arr[i] > 1)
> {
> flag = 1;
> printf("%03d-%04d %d\n", i/10000, i%10000, arr[i]);
> }
> }
> if (!flag)
> {
> printf("No duplicates.\n");
> }
>
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator