小技巧
int型整数所能表示的范围较少,因此当需要精确的表示大数时,建议使用long long int
为便于使用,可以采用宏定义#define INT long long int
更好的做法是使用cstdint
库中的int64_t
类型
#include <cstdint>
int64_t myVariable = 1234567890123456789LL;
题单
-
96A:Football
采用变量cur记录当前状态,采用技术器count记录累计数量 -
160A:Twins
先对数组进行排序,再用贪心算法解题。
学习了解并使用std::sort()
函数,其位于头文件#include <algorithm>
-
318A:Even Odds
排序题 -
133A:HQ9+
str1.find(str2):
如果str1中存在子字符串str2,则返回第一次出现时的下标。
倘若不存在,返回npos,其数值上等于-1。
因此。可以用str.find("H") != -1来判断是否存在子序列“H”;
倘若存在,该式结果为true,倘若不存在,该式结果为false。 -
580A:Kefa and First Steps
思路跟第一题比较像 -
337A:Puzzles
先排序,再查找