×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#51609: C++解
yulun566@gmail.com
(Allen Chiang)
學校 : 不指定學校
編號 : 274249
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [49.215.225.192]
最後登入時間 :
2025-07-23 19:15:05
f291.
試算表大小
--
板橋高中
教學題
| From: [49.215.216.185] | 發表日期: 2025-08-20 20:26
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<stack>
#include<set>
#include<queue>
using namespace std;
int min(int a,int b){
if (a<b) return a;
else return b;
}
int main(){
vector<char> alpha;
vector<int> nums;
string s;
cin >> s;
for (int i=0;i<s.size();i++){
if (isdigit(s[i])){
nums.push_back(s[i]-'0');
}
else alpha.push_back(s[i]);
}
int row=0,col=0;
int pow=1;
for (int i=alpha.size()-1;i>=0;i--){
row+=(alpha[i]-'A'+1)*pow;
pow*=26;
}
//cout << row;
pow=1;
for (int i=nums.size()-1;i>=0;i--){
col+=nums[i]*pow;
pow*=10;
}
//cout << col;
cout << row*col;
}