- 博客(5)
- 收藏
- 关注
原创 洛谷 P1098 [NOIP2007 提高组] 字符串的展开 题解 C/C++ 模拟
模拟就好了 坑比较多1.当‘-’两端的字符分别是数字和字母时,原样输出。2.字符串首尾的‘-’需要原样输出。3.连续的‘-’需要原样输出。4.存放展开字符串的数组开大点附几组样例:输入:2 4 2a-b-c输出:abc输入:2 2 29-a-a输出:9-a-a输入:1 5 1-254-243-52-345-243-5234-52-345-234-52-345-234-52345-4325- 2345-2345-2345输出:-254-2434444452.
2021-03-21 16:09:57 530
原创 洛谷 P1067 [NOIP2009 普及组] 多项式输出 题解 (C/C++)
大致思路主要就是分类讨论,将符号,系数,指数分开考虑,归类,注意第一项要特殊处理。(还有就是先从左往右找到第一个系数不为0的数在讨论,这道题不这样也可以ac,判例好像没有50 0 0 2 1 1这样的数据)//P1067 [NOIP2009 普及组] 多项式输出//#define LOCAL#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>//
2021-03-20 17:17:18 293
原创 洛谷P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two 题解 (C/C++)
主要思路如下1//P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two//#define LOCAL#include <iostream>#include <cstdio>using namespace std;char board[12][12];//本来10*10就够了,在外围加一层墙,好判断int famr[3],cow[3];//分别存储人和牛的x,y坐标和方向 北为0,顺时针依次为东1,南2,西3int readcha
2021-03-20 15:09:34 890
原创 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++
思路如下方法一:if else 直接模拟方法二:初始化一个二维数组 输和平记为0,赢记为1 直接索引//P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布//#define LOCAL#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <cmath>#include <algorithm>
2021-03-03 23:22:05 832 1
原创 洛谷 P4924 [1007]魔法少女小Scarlet 题解 C/C++
知识点一. 记住图像旋转坐标变换公式就好了,如下(具体推导可以自己搜一下): 1.点(x,y)绕原点逆时针旋转α得到(x',y')的公式 x'=xcosα-ysinα y'=xsinα+ycosα 2.顺时针旋转α,即逆时针旋转 -α, 用-α代替上面的α, 并根据公式cos(-α)=cosα,sin(-α)=-sinα得 x'=xcosα+ysinα y'=-xsinα+ycosα 3.旋转中心为(a,b),在利用上面的公式时,需要把(a,b)沿向量(-a,-b)移动到原点,此时(
2021-03-01 00:26:21 532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人