上一页 1 2 3 4 5 6 7 ··· 11 下一页

2021年9月29日

L1-006 连续因子 (20 point(s))

摘要: 这题跟前面相比难度骤增,可能因为我不知道怎么分解因数,之前似乎也没写过这种分解因数的题目,质因数可能有,但这题不是质因数,所以没AC麻了。 后面用别人的测试数据才发现,自己从大到小遍历,会存在因数未能完全分解,比如输入 1260 的话,以12分代码思路只能够得到 3 20 21 的因数。但实际 20 阅读全文

posted @ 2021-09-29 13:36 Atl212 阅读(158) 评论(0) 推荐(0)

2021年9月25日

L1-005 考试座位号 (15 point(s))

摘要: 因为不涉及运算,并且准考证号为 16 位大于 int 10^9 所以三个数据准考证号、试机座位号和考试座位号都可以定义 string 类型。 1041 考试座位号 (15 point(s)) 看了下以前写的,这题用 long long 是可以的,所以准考证号高位不存在 0 的情况。这种长字符串用 l 阅读全文

posted @ 2021-09-25 20:45 Atl212 阅读(203) 评论(0) 推荐(0)

L1-004 计算摄氏温度 (5 point(s))

摘要: “输出对应的摄氏温度C的整数值” 所以直接用 int 类型取整输出。 #include <bits/stdc++.h> using namespace std; int main(){ int F; cin >> F; cout << "Celsius = " << 5 * (F - 32) / 9 阅读全文

posted @ 2021-09-25 20:20 Atl212 阅读(43) 评论(0) 推荐(0)

L1-003 个位数统计 (15 point(s))

摘要: 没啥好说的又写了一次的水题。 #include <bits/stdc++.h> using namespace std; int main(){ string str; cin >> str; map<char, int> ans; for(auto s: str) ans[s]++; for(au 阅读全文

posted @ 2021-09-25 20:16 Atl212 阅读(32) 评论(0) 推荐(0)

L1-002 打印沙漏 (20 point(s))

摘要: 之前乙级题库写过此题,用了数学关系来表示每行图案和空格的数量 PAT (Basic Level) 1027 打印沙漏 (20 point(s)) 。这次写重新试着推导这个数量关系,开始的时候思路有些问题,导致花了不少时间。实际k题四十分钟,推了三十分钟数学关系,十分钟写代码。 推关系时候的问题在搞错 阅读全文

posted @ 2021-09-25 20:13 Atl212 阅读(55) 评论(0) 推荐(0)

2021年9月24日

L1-001 Hello World (5 point(s))

摘要: 经典 #include <bits/stdc++.h> using namespace std; int main(){ cout << "Hello World!"; } 阅读全文

posted @ 2021-09-24 12:32 Atl212 阅读(29) 评论(0) 推荐(0)

2021年9月23日

1050 螺旋矩阵 (25 point(s)) (含部分测试数据)

摘要: 上次写的记录 未AC错误代码,仅错误思路记录 。 又把这题写了一次,因为有了之前的思路,所以直接按照思路来拆解。 在下标的推断中还是耗了不少时间,像下面这个图一样,要把每层循环的上下左右边界分别拆开,然后分别列出不同边界第一层和第二层下标的表达式,而且还要考虑,变量 m n 之间与实际下标 -1 的 阅读全文

posted @ 2021-09-23 20:27 Atl212 阅读(75) 评论(0) 推荐(0)

2021年9月22日

1095 解码PAT准考证 (25 point(s))

摘要: 写的时候有几个问题,刚开始以为考场的数据和日期的相似而共用,但是测试的时候发现,同考场的不一定同日期。所以又新建了一个结构体来存日期相关的数据。 测试点一、二、四。 题干太长看得有点意识模糊。写的时候只考虑了类型 2 查询无果,而没有考虑类型 1 和 3 。所以要参考类型 2 多加一个查询判断。 我 阅读全文

posted @ 2021-09-22 22:26 Atl212 阅读(99) 评论(0) 推荐(0)

1094 谷歌的招聘 (20 point(s)) (测试点一、二、四、五)

摘要: 最开始的时候不记得截断字符串的参数是怎么传递的,所以用了手动拼接的方式来截断。 for(int j = 0; j < K; j++) tmp += str[i+j]; 写完后看了下,原来 substr() 有两个参数,第一个参数是 pos 起始位置,第二个参数 len 是长度。所以可以写成。 tmp 阅读全文

posted @ 2021-09-22 21:17 Atl212 阅读(597) 评论(0) 推荐(0)

1093 字符串A+B (20 point(s))

摘要: 刚开始没有看明白题目的条件 “重复的字符必须被剔除” 稍微卡了一下,但是后面看了样例后就知道这个条件的意思了。实际上没有看明白的原因是没有根据题目条件,来理解样例输出和输出。 所以不能光看题目描述,根据描述来正确理解样例也是必要的。 参考了下别人,因为无论 A 还是 B 字符串,重复出现的字符串最终 阅读全文

posted @ 2021-09-22 20:48 Atl212 阅读(33) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航