A. Palindromic Twist
原题地址
题目大意:给你t个问题,每一个问题里包含一个n和一串字符串,n代表这串字符串有n个字母,每一个字母要求必须变换一次,也只能变换一次,变换的要求是只能换成与自己相邻的字母,如“b”可以变成“a”或“c”,“p”可以变成“o”,“q”,但是“a”只能变成“b”,“z”只能变成“y”,现在问你能不能把这个串变成一个回文串(回文串定义:正读和反读都一样的字符串)。

答题思路:模拟
我们可以这样来写:我们使用循环,从1到n/2,这样的话,如果这两个字母可以通过变化相等则计算下一位,否则结束循环输出“NO”。

代码:

#include<iostream>
using namespace std;int main()
{int t;cin>>t;for(int i=1;i<=t;i++)  //t个问题{int n;cin>>n;char c[n];cin>>c;int ff=n-1;int j;for(j=0;j<n/2;j++)  //从头开始检查,因为是判断回文嘛,所以只有查到n/2即可{if(c[j]+1==c[ff]+1) //分情况讨论,都+1,都-1,一加一减一共4种情况,如果都不符合那就意味着无法变成回文串,可以输出“NO”并且跳出循环了。{ff--;continue;}if(c[j]+1==c[ff]-1){ff--;continue;}if(c[j]-1==c[ff]+1){ff--;continue;}if(c[j]-1==c[ff]-1){ff--;continue;}cout<<"NO"<<endl;break;}if(j==n/2)  //如果j==n/2那就意味着已经安全跑完了整个循环,所以可以输出“YES”了。{cout<<"YES"<<endl;}}return 0;
}

————————————————————— 骚气的分界线————————————————————————

B. Numbers on the Chessboard
原题链接

题目大意:给你一个n*n的矩阵,矩阵中的数是从1到n^2,按一定规律排列到矩阵中,首先,1放在1行1列的格子里,2放在1后面两个的格子里,以此类推。现在给你q个提问,每一个提问中有两个数(x1,y1),请你回答(x1,y1)这个格子中的数是多少。

答题思路:身为一个蒟蒻中的蒟蒻的我,第一眼就想到模拟,按顺序去填数,但后一秒就发现尼玛你是10^9,这TM是要上天啊,由于有n^2个数,那就意味着最多要跑n^18次,这不是要上天,这是要飞出宇宙啊。所以,经过我的深思熟虑,我发现这是道数学题 数学题 学题 i,好了,下面让我们来看看代码。

代码:

#include<bits/stdc++.h>   //没错,这段代码短的惊人,坑不坑?
#define ll long long
using namespace std;ll n,q,x,y,h,ans;  //因为数据量的原因,我用的是long longint main()
{cin>>n>>q;while(q--)  //倒着计算问题还有多少个(如果你想也可以正着做){cin>>x>>y;h=(n*n-1)/2+1;ans=(n*(x-1)+y-1)/2+1;if((x+y)&1) ans+=h;cout<<ans<<endl;  //输出答案,我们准备飞出宇宙!!!}
}

好了,今天的切题到此为止,欢迎各位大佬前来指导(拍砖)

Educational Codeforces Round 49 (Rated for Div. 2)切题报告相关推荐

  1. codeforces Educational Codeforces Round 49 (Rated for Div. 2) C题

    刚开始拿到这题很懵逼,知道了别人的思路之后开始写,但是还是遇到很多坑,要求求P2/S最大.p=a b.就是求(a2+ b2 +2ab)/ab最大,也就是a/b +b/a最大.那么题意就很明显了. 但是 ...

  2. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  3. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  4. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  5. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  6. Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)

    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...

  7. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

  8. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

  9. Educational Codeforces Round 111 (Rated for Div. 2) D. Excellent Arrays 组合数学

    传送门 文章目录 题意: 思路: 题意: 给你一个数组aia_iai​,定义一个数组是好的当且仅当对于所有iii都有ai!=ia_i!=iai​!=i.定义f(a)f(a)f(a)表示数组aaa中i& ...

最新文章

  1. js运算符单竖杠“|”的用法和作用及js数据处理
  2. 漫画:互联网人的十二时辰,程序员有多惨?
  3. junit5 动态测试_JUnit 5 –动态测试
  4. FeelYourSound Chillout Engine Pro for Mac - MIDI文件生成插件
  5. 独家:为了永不停机的计算服务 - 四月月刊 | 凌云时刻
  6. win10 Java 环境配置
  7. 三菱plc软件测试程序com端口,三菱plc编程软件com端口不能保存
  8. win10下 你需要来自trustedinstaller的权限 修改权限
  9. CUDAnumba | 使用python分别在cpu和gpu全局内存和gpu共享内存进行矩阵乘法运算
  10. 我的VSTO之路(二):VSTO程序基本知识
  11. CDR制作印章的流程
  12. 全球及中国光电传感器行业商业模式分析及投资风险预测2022年版
  13. OAM 与 KubeVela:下一代云原生应用交付和管理实践
  14. java1.8 list stream求平均数
  15. mysql事务(详解)
  16. 8个问题带你搞懂《小门神》背后的技术
  17. 2020年丘赛放榜:北大斩获5金11银强势霸榜-1
  18. windows10 驱动开发环境搭建vs2019 helloworld
  19. 纯CSS 画斜线 画小信封图标
  20. iOS 中横竖屏切换

热门文章

  1. 程序员转正述职报告_程序员个人转正述职报告
  2. nodeJS实现简易爬虫
  3. cesium获取模型高度_Cesium专栏-空间分析之剖面分析(附源码下载)
  4. 小黄衫获得感想及经验总结
  5. 如何把一张照片的像素提高_能够充分提高照片像素的方法!
  6. 分区起始位置参数溢出_机械硬盘在4k对齐时勾选了一个主分区,没想到居然提示起始位置参数溢出~后来我不想要这个主分区了重新...
  7. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志
  8. 15 个百度网盘搜索引擎
  9. mysql超链接_PHP MYSQL超链接和表单
  10. DevExtreme UI框架在可视化应用程序Nvisual中的实践应用