zoukankan      html  css  js  c++  java
  • 【枚举】bzoj1072 [SCOI2007]排列perm

    暴力,next_permutation函数用于枚举出下一个排列。sscanf函数用于将字符串转化成数字。

     1 #include<cstdio>
     2 #include<cstring>
     3 #include<algorithm>
     4 using namespace std;
     5 int n,len,ans;
     6 long long x,t;
     7 char s[15];
     8 int main()
     9 {
    10     scanf("%d",&n);
    11     for(int i=1;i<=n;i++)
    12       {
    13         ans=0;
    14         scanf("%s%lld",s,&x);
    15         len=strlen(s);
    16         sort(s,s+len);
    17         sscanf(s,"%lld",&t);
    18         if(!(t%x))ans++;
    19         while(next_permutation(s,s+len))
    20           {
    21               sscanf(s,"%lld",&t);
    22               if(!(t%x))ans++;
    23           }
    24         printf("%d
    ",ans);
    25       }
    26     return 0;
    27 }
    ——The Solution By AutSky_JadeK From UESTC 转载请注明出处:http://www.cnblogs.com/autsky-jadek/
  • 相关阅读:
    CF 13B Letter A
    CF12D Ball
    题解 CF11C
    CF10E Greedy Change
    CF10D LCIS&&Acwing 272
    CF10C Digital Root
    yLOI2019 青原樱
    js有关时间日期的操作
    js 读取 cookie
    nginx有关.htaccess小结
  • 原文地址:https://www.cnblogs.com/autsky-jadek/p/3969006.html
Copyright © 2011-2022 走看看