ICode9

精准搜索请尝试: 精确搜索
  • P5735 【深基7.例1】距离函数2021-11-19 09:04:43

    题目传送门 #include <bits/stdc++.h> using namespace std; double dis(double x1, double y1, double x2, double y2) { return sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)); } int main() { double x1, y1, x2, y2, x3, y3; cin >> x1 &g

  • P5736 【深基7.例2】质数筛2021-11-19 09:03:32

    题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 110; int a[N]; bool isPrime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++) if (n % i == 0)return false; return true; } int main() {

  • P5737 【深基7.例3】闰年展示2021-11-19 09:02:57

    题目传送门 #include <bits/stdc++.h> using namespace std; //是不是闰年 bool isRunYear(int y) { if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) return true; return false; } const int N = 2010; int a[N]; int idx; int main() { int x, y;

  • P5733 【深基6.例1】自动修正2021-11-18 09:35:39

    题目传送门 #include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; //方法1:STL大法 //transform(s.begin(), s.end(), s.begin(), ::toupper); //printf("%s\n", s.c_str()); //方法2:该个char进行转换输出 f

  • 【数据结构1-2】二叉树 P4913 【深基16.例3】二叉树深度2021-11-15 22:32:47

    题解 题目中给的是输入是按照前序的,如果能看出来这个应该比较好做。 AC代码 #include<bits/stdc++.h> using namespace std; struct Node{ int l,r; }tree[int(1e6+10)]; int ans=0; void dfs(int now,int h){ if(tree[now].l==0 && tree[now].r==0){ans=max(ans,h);re

  • 【数据结构1-1】线性表 P4387 【深基15.习9】验证栈序列2021-11-08 23:02:36

    题解 用一个辅助栈模拟入出栈的过程即可。想找规律用数学方法做来着,但是没必要(才不是因为我不会呢!)。 AC代码 #include<bits/stdc++.h> using namespace std; int a[100010]={0}; int main(){ int n,m,x; cin>>n; for(int i=0;i<n;i++){ cin>>m; vec

  • 洛谷 P5725 【深基4.习8】求三角形2021-11-01 21:31:08

    题目描述 模仿例题,打印出不同方向的正方形,然后打印三角形矩阵。中间有个空行。 输入格式 输入矩阵的规模,不超过 9。 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int main() { int n; cin>>n; int a=1;//数字 for(int i=0;i<n;i++) {

  • 洛谷 P5707 【深基2.例12】上学迟到2021-11-01 19:34:26

    题目描述 yyy 的学校要求早上 8 点前到达。学校到 yyy 的家一共有 s(s≤10000)s(s\le 10000)s(s≤10000) 米,而 yyy 可以以 v(v<10000)v(v<10000)v(v<10000) 米每分钟的速度匀速走到学校。此外在上学路上它还要额外花 10 分钟时间进行垃圾分类。请问为了避免迟到 yyy 最晚什么时

  • P5711 【深基3.例3】闰年判断2021-10-26 12:33:29

    #include<stdio.h> int main() { int n; while(scanf("%d", &n) != EOF) { int flag = 0; if(n%4 == 0) { if(n%400 == 0) { flag++; } else if

  • P5717 【深基3.习8】三角形分类2021-10-21 23:30:30

    题目描述 给出三条线段 a,b,c 的长度,均是不大于 10000 的整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢? 输出要求: 如果三条线段不能组成一个三角形,输出Not triangle; 如果是直角三角形,输出Right triangle; 如果是锐角三角形,输出Acute triangle; 如果是钝角三角形,输

  • 10.13 深基阅读(昨天体测跑完发烧了,所以鸽了一天owo)2021-10-13 23:32:39

    进度: 2.1数据类型看完了,但是由于书上讲得太简略,所以还需要找其他书巩固 总体感受: 果然速成书不太适合我这种“先总体后局部”战士,但是没关系,就当学一种新的学习思路了owo 知识点总结(新增板块): 见下图 易错点(原“所犯错误”): 好像没有,因为我今天状态不是特别好 未解决问题: 1. ch

  • P5731 【深基5.习6】蛇形方阵2021-09-29 22:03:53

    题目描述 给出一个不大于 9 的正整数 n,输出 n×n 的蛇形方阵。 从左上角填上 1 开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用 3 个字符,前面使用空格补齐。 输入格式 无 输出格式 无 输入输出样例 输入 输出 4 1 2 3 4 12 13 14 5 11 16 15 6 10

  • P5730 【深基5.例10】显示屏2021-09-29 14:35:14

    题目描述 液晶屏上,每个阿拉伯数字都是可以显示成 3×5 的点阵的(其中 X 表示亮点,. 表示暗点)。现在给出数字位数(不超过 100)和一串数字,要求输出这些数字在显示屏上的效果。数字的显示方式如同样例输出,注意每个数字之间都有一列间隔。 输入格式 无 输出格式 无 输入输出样例 输入

  • 洛谷 P2249 【深基13.例1】查找2021-09-28 21:36:44

    题目描述 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+B Problem,改用 A-B 了哈哈! 好吧,题目是这样的:给出一串数以及一个数字 CC,要求计算出所有 A - B = CA−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。 输入格式 第一行 2 个整数

  • 【入门3】循环结构2021-09-13 18:33:09

    P5718 【深基4.例2】找最小值 #include<bits/stdc++.h> using namespace std; int main() { int n,a[10001]; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; sort(a+1,a+n+1); cout<<a[1]; return 0; } P5719 【深基4.例3】分类平均 #i

  • P5711 【深基3.例3】闰年判断2021-09-11 18:33:43

    设: \(p: 4\mid x\) \(q: 100\mid x\) \(r: 400\mid x\) 易知答案为 \[p\and\neg(q\and\neg r) \]从而 #include <bits/stdc++.h> using namespace std; int main() { int x; scanf("%d", &x); int p, q, r; p = (x % 4 == 0); q = (x % 100

  • P5704 【深基2.例6】字母转换2021-09-11 12:01:02

    P5704 【深基2.例6】字母转换 1.ASCII码 #include <bits/stdc++.h> using namespace std; int main() { char a; cin >> a; cout << char(int(a) - 32); return 0; } 2.strupr函数 strupr 函数可以将字符串中小写字母转为大写字母 #include<bits/stdc++.h> using namespac

  • P5250 【深基17.例5】木材仓库 题解2021-08-07 10:00:33

    题目传送门 一、理解与感悟 1、STL中自带的set,可以自动去重。 2、STL中自带的set,自带排序功能,可以直接使用lower_bound找出大于等于目标值的位置。upper_bound是找出大于目标值的位置。 3、lower_bound与upper_bound返回的是迭代器,本质上是一个指针:set::iterator 4、迭代器为了删

  • 计数排序 洛谷P1271 【深基9.例1】选举学生会2021-07-23 19:32:17

    #include<iostream> #include<cmath> using namespace std; long long ren[1010]; long long piao[2000010]; int main() { int n, m; cin >> n >> m; for (int i = 1; i <= m; i++) { cin >> piao[i]; ren

  • 洛谷-P2249 【深基13.例1】查找2021-07-10 20:32:06

    题目描述 输入 n(n≤) 个不超过  的单调不减的(就是后面的数字不小于前面的数字)非负整数a1​,a2​,…,an​,然后进行 m(m≤) 次询问。对于每次询问,给出一个整数 q(q≤),要求输出这个数字在序列中第一次出现的编号,如果没有找到的话输出 -1。 输入格式 第一行 2 个整数 n 和 m,表

  • P5704 【深基2.例6】字母转换2021-05-25 19:36:01

    hello,everyone!很高兴又来和大家分享题,这是我第二篇博文! 题目描述 输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。 输入格式 无 输出格式 无 输入输出样例 输入 #1    q 输出 #1   Q 参考答案 #include<iostream> using namespace std; int main()

  • P5737 【深基7.例3】闰年展示2021-05-23 12:37:43

    题目描述 输入 x,y(1582\le x < y \le 3000)x,y(1582≤x<y≤3000) ,输出 [x,y][x,y] 区间中闰年个数,并在下一行输出所有闰年年份数字,使用空格隔开。 输入格式 无 输出格式 无 输入输出样例 输入 #1复制 1989 2001 输出 #1复制 3 1992 1996 2000题解:第一步分析题目,剖析步骤:1

  • P1923 【深基9.例4】求第 k 小的数2021-05-15 12:35:47

    欸嘿,典型的求解第k小的数的问题 算法中使用了快速排序 关键之处在于原本快排需要两边都进行排序,但现在我们只关心第k小的数,所以,如果在ll比k大那么就排左半边,比k小就比右半边,从而实现时间复杂度的下降   1 #include<bits/stdc++.h> 2 3 using namespace std; 4 5 const in

  • P5717 【深基3.习8】三角形分类2021-04-05 12:04:08

    题目 描述 给出三条线段 a,b,c 的长度,均是不大于 10000 的整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢? 如果三条线段不能组成一个三角形,输出Not triangle; 如果是直角三角形,输出Right triangle; 如果是锐角三角形,输出Acute triangle; 如果是钝角三角形,输出Obtuse

  • P5704 【深基2.例6】字母转换2021-03-29 18:01:09

    P5704 【深基2.例6】字母转换 题目描述 输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。 输入输出样例 输入#1 q 输出#1 Q 这道题基本上就是小写转大写 C++标准库里还真有一个这样的函数 叫 toupper 用法如下 char x; cin>>x; cout<<char(toupper(x)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有