摘要: 题目分析 给出一个数 \(n\),对于每个数进行以下操作: \(n\) 为整数 \((123456 \to 654321)\) 直接反转 去掉前导 \(0\) \(n\) 为小数 \((320.072 \to 23.27)\) 反转整数部分 反转小数部分 去掉前导、后导 \(0\) \(n\) 为分 阅读全文
posted @ 2024-01-11 17:35 Rayliuliu 阅读(31) 评论(0) 推荐(0)
摘要: 题目分析 给出一个字符串 \(s\),允许改变 \(0\) 或 \(1\) 个字符,求其中 VK 的出现次数。 变量/数组/函数解析 int n 字符串 \(s\) 的长度 string s 字符串 \(s\) int count(string s,string key) 自定义函数:求字符串 \( 阅读全文
posted @ 2024-01-10 21:47 Rayliuliu 阅读(71) 评论(0) 推荐(0)
摘要: 思路 1.定义及输入最小值的变量/输入个数/每个数 int n,m,minn=1001; cin>>n; 2.循环输入每个数并找最小值 while(n--){ cin>>m; minn=min(minn,m); } (用for循环也可以) for(int i=1;i<=n;i++){ cin>>m; 阅读全文
posted @ 2024-01-10 14:17 Rayliuliu 阅读(62) 评论(0) 推荐(0)
摘要: 说两句哈,等差数列求和公式是\((A_1+A_n)\times d \over 2\),所以其实可以一行代码解决,但是我没高斯聪明,于是我不打算用等差数列求和公式。 //(等差数列求和公式) int n; cin>>n; cout<<(1+n)*1/2; 思路 1.定义及输入截止的数/计数器 int 阅读全文
posted @ 2024-01-10 14:17 Rayliuliu 阅读(47) 评论(0) 推荐(0)
摘要: 思路 1.定义校内时间/校外时间/最大值 (记录不高兴值) /记录星期 int n,m,maxx=-1,tmp; 2.使用循环输入并判断 for(int i=1;i<=7;i++){//循环一周的日期 cin>>n>>m; if(n+m>8 && maxx<n+m){//如果津津不高兴了且它比以往的 阅读全文
posted @ 2024-01-10 14:16 Rayliuliu 阅读(60) 评论(0) 推荐(0)
摘要: 思路 1.定义及输入原数/反转后的数 int n,cnt=0;//反转后的数一定要归零! cin>>n; 2.用while循环反转 while(n!=0){//只要n还没有被分解完,就继续分解 cnt=cnt*10+n%10;//cnt每次*10再加上分离出的数位(*10为了防0) n/=10;// 阅读全文
posted @ 2024-01-10 14:15 Rayliuliu 阅读(28) 评论(0) 推荐(0)
摘要: 自定义函数 定义一个自定义函数find_num用来记录数字x在该数里的个数。 int find_num(int n,int m){ int cnt=0; while(n!=0){ if(n%10=m){ cnt++; } n/=10; } return cnt; } 思路 1.定义及输入截止数/含有 阅读全文
posted @ 2024-01-09 22:11 Rayliuliu 阅读(46) 评论(0) 推荐(0)
摘要: 博文T4航站楼 ✈ P1271【深基9.例1】选举学生会 预先准备 本题需要用到排序函数 sort,不会者参看文章sort用法 头文件 #include<algorithm> 还需用到一个数组 a[2000005] 思路 1.定义及输入 n,m :选举人数/投票人数 int n,m; cin>>n> 阅读全文
posted @ 2024-01-09 22:06 Rayliuliu 阅读(25) 评论(0) 推荐(0)
摘要: 博文T3航站楼 ✈ P1923【深基9.例4】求第 k 小的数 预先准备 排序用函数 sort,不会用着参看文章sort用法 头文件 #include<algorithm> 及一个数组 a[5000005] 为了保证输入效率,我们用 scanf 进行输入。不会者可参看文章scanf用法 思路 1.定 阅读全文
posted @ 2024-01-09 22:05 Rayliuliu 阅读(23) 评论(0) 推荐(0)
摘要: 博文T2航站楼 ✈ P5015标题统计 数组及变量准备 变量 string n 输入的标题 int cnt=0 计数器 预先准备 getline函数: 可用于输入带空格的字符串,格式如下 getline(cin,字符串名,结束字符); 思路 getline输入字符串\(n\) getline(cin 阅读全文
posted @ 2024-01-09 22:01 Rayliuliu 阅读(30) 评论(0) 推荐(0)