| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 140482 | 李馥甄 | 行程长度压缩 | C++ | Accepted | 1 MS | 284 KB | 560 | 2025-12-14 18:28:45 |
#include <bits/stdc++.h> using namespace std; bool cmp(char a,char b){ if(abs(a-b)==32||a-b==0){ return true; } return false; } char upper_case(char a){ if(a>='A'&&a<='Z'){ return a; } return a-32; } int main(){ string s; cin>>s; if(s.size()==1){ cout<<"("<<upper_case(s[0])<<","<<1<<")"; } char t=s[0]; int cnt=1; for(int i=1;i<s.size();i++){ if(cmp(s[i],t)){ cnt++; }else{ cout<<"("<<upper_case(t)<<","<<cnt<<")"; cnt=1; t=s[i]; } } cout<<"("<<upper_case(t)<<","<<cnt<<")"; return 0; }