当前位置: 首页 > news >正文

2025年同济大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年同济大学计算机考研复试机试真题

2025年同济大学计算机考研复试上机真题

历年同济大学计算机考研复试上机真题

历年同济大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

TAT的个数

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

小诺有一个只包含T和A的字符串,小诺想知道这个序列中有多少个TAT?

比如:TATT中包含了2个不同位置的TAT,TAATT中包含了4个不同位置的TAT。

输入输出格式
输入描述:

多组数据输入。 输入一行字符串,字符串长度小于100000。

输出描述:

输出答案。

输入输出样例
输入样例#:
TATT
输出样例#:
2

代码一

  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. using namespace std;
  5. int main() {
  6. string s;
  7. while (cin >> s) {
  8. int n = s.length();
  9. vector<long long> leftT(n, 0);
  10. vector<long long> rightT(n, 0);
  11. leftT[0] = (s[0] == 'T') ? 1 : 0;
  12. for (int i = 1; i < n; i++) {
  13. leftT[i] = leftT[i-1] + (s[i] == 'T' ? 1 : 0);
  14. }
  15. rightT[n-1] = (s[n-1] == 'T') ? 1 : 0;
  16. for (int i = n-2; i >= 0; i--) {
  17. rightT[i] = rightT[i+1] + (s[i] == 'T' ? 1 : 0);
  18. }
  19. long long ans = 0;
  20. for (int i = 0; i < n; i++) {
  21. if (s[i] == 'A') {
  22. ans += leftT[i] * rightT[i];
  23. }
  24. }
  25. cout << ans << endl;
  26. }
  27. return 0;
  28. }

代码二

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. string s;
  5. while(cin>>s){
  6. int t=0;//总的t的个数
  7. int lt=0;//左边t的数量
  8. int len=s.size();
  9. long long ans=0;
  10. for(int i=0;i<len;i++){
  11. if(s[i]=='T'){
  12. t++;
  13. }
  14. }
  15. for(int i=0;i<len;i++){
  16. if(s[i]=='T'){
  17. lt++;
  18. }
  19. if(s[i]=='A'){
  20. ans+=lt*(t-lt);
  21. }
  22. }
  23. cout<<ans<<endl;
  24. }
  25. return 0;
  26. }

代码三

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4. string s;
  5. while (cin >> s) {
  6. if (s.size() == 0)
  7. continue;
  8. long long count = 0, len = s.size();
  9. vector<int>T_num(len);
  10. T_num[0] = s[0] == 'T' ? 1 : 0;
  11. for (int i = 1; i < len; i++) {
  12. if (s[i] == 'T')
  13. T_num[i] = T_num[i - 1] + 1;
  14. else
  15. T_num[i] = T_num[i - 1];
  16. }
  17. for (int i = 0; i < len; i++)
  18. if (s[i] == 'A')
  19. count += T_num[i] * (T_num[len - 1] - T_num[i]);
  20. cout << count << endl;
  21. }
  22. return 0;
  23. }
http://www.gsyq.cn/news/147677.html

相关文章:

  • 拼多多API应用:社交分享驱动销量飙升!
  • 为什么顶尖开发者都在用Open-AutoGLM智能体电脑?(内部操作流程曝光)
  • DeepSeek-V3-0324震撼发布:数学推理能力飙升19.8%
  • 如何高效进行<|关键词|>:实用方法与资源推荐
  • Moonlight-16B:2倍效率!MoE模型性能突破新高度
  • MiniCPM-V 2.0:手机端的全能AI视觉问答神器
  • 5个电商海报设计实用技巧,让你的产品点击率提升30%+
  • Comsol 粗糙单裂隙渗流传热耦合数值模型:边界条件与模型建立
  • 2025年吉林大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
  • 毕业/期刊/职称论文必备!9款AI论文工具一键极速生成论文!
  • Qwen3-0.6B-FP8:0.6B参数模型的双模推理革命
  • IBM发布Granite-4.0-Micro-Base:12种语言AI模型新选择
  • Open-AutoGLM爆火在即:3大信号表明它将成为下一个ChatGPT级现象
  • LLM工程技能:检索增强生成 RAG 入门
  • 再见,我的本地环境:我用这套新工作流,把上线时间从1天缩短到3分钟
  • 基于python的个性化商城图书购物推荐系统_1k4p4_pycharm django vue flask
  • iPerf网络测速工具快速上手教程
  • 基于python的小区物业管理系统设计与实现--论文_pycharm django vue flask
  • 2025年靠谱peek制品稳定供应商排行榜,精选peek制品制造商推荐 - mypinpai
  • 将神经科学转化为可实时学习的AI技术
  • 2025年中山口碑好的翅片管批发厂家找哪家,翅片管/乏风取热箱/冷却器/空气幕/高大空间冷暖风机/新风机组/工业暖风机翅片管供应商推荐榜单 - 品牌推荐师
  • 东方博宜OJ 2419:汉诺塔(3) ← 递归
  • 奶茶店、售楼处、快闪店必看!2025全自动咖啡机推荐,稳定出杯还易维护 - 品牌2026
  • 奶茶店、售楼处、快闪店必看!2025全自动咖啡机推荐,稳定出杯还易维护 - 品牌2026
  • Cogito v2 70B大模型:开启AI深度思考新纪元
  • Open-AutoGLM电脑版不见了?官方未公开的3个技术缺陷终于曝光
  • 效果-Plexus粒子
  • 2025全自动咖啡机哪家更合适更适合我 哪家比较靠谱比较好 选择指南 - 品牌2026
  • Open-AutoGLM群控部署难题全解(从零搭建到高可用集群)
  • git reset and git clean, git checkout