2 条题解

  • 1
    @ 2026-4-6 9:07:53

    虽然只有一种味道,但真的很 鲜~

    葵花籽味

    #include <iostream>
    #include <cmath>
    using namespace std;
    long long n;
    long long k;
    long long num[15];
    string snum;
    int main() {
        cin >> n;
        while (n--) {
            cin >> k >> snum;
            long long ans = 0;
            for (long long i = 0; i < snum.size(); i++) {
                if (!(snum[i] >= '0' && snum[i] <= '9')) {
                    num[i] = snum[i]-'A'+10;
                } else {
                    num[i] = snum[i]-'0';
                }
                ans = ans * k + num[i];
            }
            cout << ans << endl;
        }
        return 0;
    }
    
    
    • 0
      @ 2026-5-1 11:18:45
      #define LL long long
      using namespace std;
      const int N = 1010;
      int n;
      LL solve(int k, string s){
          LL res = 0;
          for(int i=0;i<s.size();i++){
              char c = s[i];
              int num;
              if(c >= '0' && c <= '9') num = c - '0';
              else num = c - 'A' + 10;
              res = res * k + num;
          }
          return res;
      }
      int main(){
          cin>>n;
          while(n--){
              int k;
              string s;
              cin>>k>>s;
              cout<<solve(k,s)<<endl;
          }
          return 0;
      }
      //:)
      //114514
      `
      

      包AC

      • 1

      信息

      ID
      3348
      时间
      1000ms
      内存
      256MiB
      难度
      6
      标签
      递交数
      48
      已通过
      17
      上传者