zoukankan      html  css  js  c++  java
  • POJ1002 487-3279

    大水题

    读入一个字符串,把它转化成一个1e7内的数,如有重复输出这个数和次数

    #include<cstdio>
    #include<cstring>
    using namespace std;
    const int N=10000005;
    int n,l,u;
    char s[233];
    int cnt[N];
    void write(int x)
    {
      int q=x/10000;
      if(q<100) putchar('0');
      if(q<10) putchar('0');
      printf("%d-",q);
      q=x%10000;
      if(q<1000) putchar('0');
      if(q<100) putchar('0');
      if(q<10) putchar('0');
      printf("%d",q);
    }
    int main()
    {
      while(~scanf("%d",&n))
        {
          for(int i=1;i<=n;i++)
        {
          scanf("%s",s);
          l=strlen(s);
          u=0;
          for(int i=0;i<l;i++)
            {
              if(s[i]=='-') continue;
              u=u*10;
              if(s[i]>='0'&&s[i]<='9')
            {
              u+=s[i]-'0';
              continue;
            }
              u++;
              u+=(s[i]>='A')+(s[i]>='D')+(s[i]>='G')+(s[i]>='J')+(s[i]>='M')+(s[i]>='P')
            +(s[i]>='T')+(s[i]>='W');
            }
          cnt[u]++;
          //      printf("%s->%d
    ",s,u);
        }
          int fuck_you=0;
          for(int i=0;i<10000000;i++)
        {
          if(cnt[i]>=2) write(i),printf(" %d
    ",cnt[i]),fuck_you++;
          cnt[i]=0;
        }
          if(!fuck_you) puts("No duplicates.");
        }
      return 0;
    }
  • 相关阅读:
    双机信任关系
    VCS双机原理
    VCS常用指令
    TCL数组
    TCL数据类型
    TCL列表
    TCL基本语法
    CentOS防火墙中端口的开启和关闭
    会话保持技术及原理技术
    ESN
  • 原文地址:https://www.cnblogs.com/pigba/p/8982257.html
Copyright © 2011-2022 走看看