题单2:基础练习

news/2025/7/9 10:15:51/文章来源:https://www.cnblogs.com/SXWisON/p/18405113

小技巧


int型整数所能表示的范围较少,因此当需要精确的表示大数时,建议使用long long int
为便于使用,可以采用宏定义#define INT long long int
更好的做法是使用cstdint库中的int64_t类型

#include <cstdint>
int64_t myVariable = 1234567890123456789LL;

题单


  1. 96A:Football
    采用变量cur记录当前状态,采用技术器count记录累计数量

  2. 160A:Twins
    先对数组进行排序,再用贪心算法解题。
    学习了解并使用std::sort()函数,其位于头文件#include <algorithm>

  3. 318A:Even Odds
    排序题

  4. 133A:HQ9+
    str1.find(str2):
    如果str1中存在子字符串str2,则返回第一次出现时的下标。
    倘若不存在,返回npos,其数值上等于-1。
    因此。可以用str.find("H") != -1来判断是否存在子序列“H”;
    倘若存在,该式结果为true,倘若不存在,该式结果为false。

  5. 580A:Kefa and First Steps
    思路跟第一题比较像

  6. 337A:Puzzles
    先排序,再查找

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/794617.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P3579

今天有点高效啊,切数论题都这样喵? #include<bits/stdc++.h> using namespace std; int main() {int n,a,b,c,d,s,m;cin>>n;while(n--){cin>>a>>b>>c>>d; m=min(b,d);for(int i=1;i<=m;i++){i=min(b/(b/i),d/(d/i));//优化,只考虑b/…

51nod 1243 排船的问题

51nod 1243 排船的问题 求最长绳子最短,考虑二分答案,判断时我们优先向左放,看是否能全放下。 #include <bits/stdc++.h> using namespace std; #define ll long long int n,x,m; int pos[50005];int check(int mid){int p=x;//偏差地图 int x2=x*2;int mx=m+x;//偏差…

2024/9/9日总结

今天是开学的第一天,上午参与了算法与数据结构的课程,了解了这门课程的大致学习方向和重要性,对于今后的算法与数据结构的学习规划有了一定的安排。下午进行了Java的暑期自学测验,在测试题中,我发现自己还有很多不足,在比较详细的方面学习的还不够深入。晚上回宿舍后对下…

双指针的使用

双指针-在原来的数组上修改元素(应用于) 左指针不动,右指针移动,当移动到与左指针不同的元素时,左指针移动一位,将那位的元素改为右指针的值;随后,右指针继续移动。 public static int removeDuplicates(int[] nums){//双指针int num = 0;for (int i = 1; i < nums.…

机器学习作业

Ch3-K均值聚类算法 【9月4日】 学号:102102156 姓名:高涛 1. make_circles方法生成数据 1.1 源代码 from sklearn.cluster import KMeans from sklearn.datasets import make_circles, make_moons, make_blobs import matplotlib.pyplo…

人工智能课堂记录9.9

搜索引擎分为两类:目录,全文检索 搜索内容: 查询特定格式的文件:关键词 filetype:doc 指定网站的内容:关键词 site:网站 标题含有关键词:intitle:关键词 “关键词” 注意:冒号和双引号都要用英文的 字体 1.找网址下载(https://font.chinaz.com/) 2.将下载并解压的文件…

volta 管理多个node版本时,Volta error: Could not download node

设置代理 在终端中执行以下命令,替换为你自己的代理地址: bash $env:HTTP_PROXY="你的代理地址" $env:HTTPS_PROXY="你的代理地址" 然后重启终端: Windows 用户需要以管理员身份重新打开终端。 Mac 用户只需重启终端即可。 这样可以确保你在终端中通过代…

el-upload点击问题

问题描述: 今天在写vue项目时,用到了element plus中的el-upload组件,发现这么一个问题: 组件各个功能都是正常的,也可以上传图片,但是 虚线框里那么大一片区域只有中间那个十字是可以点击的点击查看代码 <el-uploadclass="ImageUpload":action="http:/…