zoukankan      html  css  js  c++  java
  • poj3226

    高精度组合数学

    View Code
    import java.io.*;
    import java.util.*;
    import java.math.*;

    public class Main {
    public static void main(String[] args) throws FileNotFoundException
    {
    Scanner cin = new Scanner(new BufferedInputStream(System.in));
    //Scanner cin = new Scanner(new FileInputStream("t.txt"));
    int n = cin.nextInt();
    while (n != 0)
    {
    String st = cin.next();
    BigInteger a = new BigInteger("1");
    BigInteger ans = new BigInteger("0");
    int[] f = new int[30];
    for (int i = 0; i < n; i++)
    f[i] = st.charAt(i) - 'A';
    for (int i = n - 1; i >= 0; i--)
    {
    int x = 0;
    for (int j = 0; j < i; j++)
    if (f[j] < f[i])
    x++;
    f[i] -= x;
    }
    for (int i = n - 1; i >= 0; i--)
    {
    int x = f[i];
    ans = ans.add(BigInteger.valueOf(x).multiply(a));
    a = a.multiply(BigInteger.valueOf(26 - i));
    }
    System.out.println(ans);
    n = cin.nextInt();
    }
    }
    }

  • 相关阅读:
    VS快捷键
    IIS部署WCF
    WLAN的优点
    局域网与WAN比较
    局域网拓扑结构
    局域网协议
    局域网介绍
    wifi主要特性
    wifi发展前景
    Wi-Fi与WAPI主要区别
  • 原文地址:https://www.cnblogs.com/rainydays/p/2210169.html
Copyright © 2011-2022 走看看