当前位置: 首页 > news >正文

修改网站后台地址公司网站

修改网站后台地址,公司网站,苗木网站怎么做,哪个分期网站可以做代购B2093 查找特定的值 - 洛谷 题⽬要求下标是从0开始的,和数组的下标是吻合的,存放数据应该从下标0开始n的取值范围是1~10000数组中存放的值的绝对值不超10000,说明int类型就⾜够了找到了输出下标,找不到要输出-1,这⼀点…
B2093 查找特定的值 - 洛谷
  • 题⽬要求下标是从0开始的,和数组的下标是吻合的,存放数据应该从下标0开始
  • n的取值范围是1~10000
  • 数组中存放的值的绝对值不超10000,说明int类型就⾜够了
  • 找到了输出下标,找不到要输出-1,这⼀点要注意,很容易忽略
#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<int> arr(n);for(auto &x : arr){cin >> x;}int a;cin >> a;int i = 0;int flg = true;for(auto x : arr){if (a == x){cout << i << '\n';flg = false;break;}i++;}if (flg){cout << -1 << '\n';}return 0;
}
#include <iostream>  
using namespace std;  const int N = 10010;  
int arr[N];  int main()  
{  int n = 0;  cin >> n;  for (int i = 0; i < n; i++)  {  cin >> arr[i];  }  int k = 0;cin >> k;  int i = 0;  for (i = 0; i < n; i++)  {  if (k == arr[i])  {  cout << i << endl;  break;  }  }  if (i == n)  cout << -1 << endl;  return 0;  
}
  1. 有的题⽬要求数据从下标0的位置开始存放,也有些题⽬要求数据是从下标1的位置开始存放,要仔细阅读题⽬。让从下标1开始存放的时候,数组的开辟必须要有多余的空间使⽤,如果开辟的刚刚好就会越界。
  2. 数组空间的开辟要⾜够,以免数据越界,所以经常题⽬需要存放n个数据,就开辟n+10个空间,这样空间就⾮常充⾜,⽐较保险。其实在空间⾜够的情况下,浪费⼀点空间是不影响的。动态规划相关算法,⼀般都会预留好空间。
  3. ⼀般数组较⼤的时候,建议将数组创建成全局数组,因为局部的数组太⼤的时候,可能会导致程序⽆法运⾏,刷题多了就⻅怪不怪了。全局变量(数组)是在内存的静态区开辟空间,但是局部的变量(数组)是在内存的栈区开辟空间的,每个程序的栈区空间是有限的,不会很⼤。
B2089 数组逆序重存放 - 洛谷
#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<int> a(n);for (auto &x : a){cin >> x;    }int left = 0, right = n - 1;while (left <= right){int tmp = a[left];a[left] = a[right];a[right] = tmp;left++;right--;}for (auto x : a){cout << x << ' ';        }return 0;
}
#include <iostream>  
using namespace std;  int arr[110] = { 0 };  int main()  
{  int n = 0;  cin >> n;  int i = 0;  for (i = 0; i < n; i++)  cin >> arr[i];  //逆序  int left = 0;  int right = n - 1;  while (left < right)  {  int tmp = arr[left];  arr[left] = arr[right];  arr[right] = tmp;  left++;  right--;  }  for (i = 0; i < n; i++)  cout << arr[i] << " ";  return 0;  
}
#include <iostream>
using namespace std;  int arr[110] = { 0 };  int main()  
{  int n = 0;  cin >> n;  int i = 0;  for (i = 0; i < n; i++)  cin >> arr[i];  //逆序输出  for (i = n - 1; i >= 0; i--)  cout << arr[i] << " ";  return 0;  
}
B2091 向量点积计算 - 洛谷
#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<int> a(n);for (auto &x : a){cin >> x;        }vector<int> b(n);for (auto &x : b){cin >> x;        }int ans = 0;for (int i = 0; i < n; i++){ans += a[i] * b[i];}cout << ans << '\n';return 0;
}
#include <iostream>  
using namespace std;  const int N = 1010;  
int arr1[N];  
int arr2[N];  int main()  
{  int n = 0;  cin >> n;  for (int i = 0; i < n; i++)  {  cin >> arr1[i];  }for (int i = 0; i < n; i++)  {  cin >> arr2[i];  }  int ret = 0;  for (int i = 0; i < n; i++)  {ret += arr1[i] * arr2[i];  }  cout << ret << endl;  return 0;  
}
#include <iostream>  
using namespace std; const int N = 1010;  
int arr1[N];  int main()  
{  int n = 0;  int m = 0;  cin >> n;  for (int i = 0; i < n; i++)  {  cin >> arr1[i];  }  int ret = 0;for (int i = 0; i < n; i++)  {  cin >> m;  ret += arr1[i] * m;  }  cout << ret << endl;  return 0;  
}
B2090 年龄与疾病 - 洛谷
#include <bits/stdc++.h>
using namespace std;int main()
{int n;cin >> n;vector<int> p(n);for (auto &x : p){cin >> x;        }//0-18 、 19-35 、 36-60、 61int c = 0, t = 0, a = 0, o = 0;for (auto x : p){if (x >= 0 && x <= 18)c++;if (x > 18 && x <= 35)t++;if (x > 35 && x <= 60)a++;if (x > 60)o++;}printf("%.2f%%\n", c * 100.0 / n);printf("%.2f%%\n", t * 100.0 / n);printf("%.2f%%\n", a * 100.0 / n);printf("%.2f%%\n", o * 100.0 / n);return 0;
}

这组数据不存储下来也是可以的,因为只有⼀组数据,所以⼀边读取,⼀边统计也是可以的,这样省略了数组空间的开销

#include <iostream>  
using namespace std;  int n;  
int num;  
int p1, p2, p3, p4;  int main()
{  cin >> n;  int i = 0;  //输⼊⼀个处理⼀个  for (i = 0; i < n; i++)  {  cin >> num;  if (num >= 0 && num <= 18)  p1++;  else if (num >= 19 && num <= 35)  p2++;  else if (num >= 36 && num <= 60)  p3++;  else  p4++;  }  printf("%.2f%%\n", p1 * 1.0 / n * 100);  printf("%.2f%%\n", p2 * 1.0 / n * 100);  printf("%.2f%%\n", p3 * 1.0 / n * 100);  printf("%.2f%%\n", p4 * 1.0 / n * 100);  return 0;  
}

题⽬要求输出的是百分⽐,是带%的,这个要特殊处理⼀下

B2092 开关灯 - 洛谷

![[Pasted image 20250301201059.png]]

#include <bits/stdc++.h>
using namespace std;const int N = 5010;
int a[N] = {0};int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;for(int i = 2; i <= n; i++){for (int j = i; j <= n; j++){if (j % i == 0){//arr[j] = !arr[j];if(a[j] == 1)a[j] = 0;elsea[j] = 1;}}}for (int i = 1; i <= n; i++){if (a[i] == 0)cout << i << ' ';}cout << endl;return 0;
}
P1428 小鱼比可爱 - 洛谷
#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<int> a(n);for (auto &x : a){cin >> x;        }for (int i = 0; i < n; i++){int cnt = 0;for (int j = 0; j < i; j++){if (a[j] < a[i]){cnt++;}}cout << cnt << ' ';}return 0;
}
冒泡排序

冒泡排序的原理:通过重复地遍历待排序的数列,依次⽐较相邻元素并交换,使得每⼀轮遍历都将未排序部分的最⼤或最⼩值“冒泡”到数列的⼀端
![[Pasted image 20250301213245.png]]

#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<int> a(n);for (auto &x : a){cin >> x;}for (int i = 0; i < n - 1; i++){for (int j = 0; j < n - 1 - i; j++){if (a[j] < a[j + 1]){int tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}}for (auto x : a){cout << x << endl;}return 0;
}
http://www.ds6.com.cn/news/67020.html

相关文章:

  • 企业网站建设管理平台外链下载
  • 中文电子商务网站模板互联网销售模式
  • 购物网站的设计思路如何创建网站教程
  • 江西省网站开发盐城seo排名
  • 公司网站模块制作网站建设费用
  • 电影网站怎么做优化网站推广途径和推广要点
  • dede 网站地图样式希爱力的作用与功效
  • 手机网站用什么域名橘子seo
  • 成都分想设计公司网站雅虎搜索
  • 网站建设都有那些费用搜索引擎查关键词排名的软件
  • 深圳网站公司招聘seo营销优化
  • 网站等保测评怎么做江苏网站推广
  • 宝安网站建设方案外包如何推广公司
  • 网站建设实训课指导书网站版式分析无代码系统搭建平台
  • 济南莱芜都市网南京百度快速排名优化
  • 免费注册b2b网站百度重庆营销中心
  • 做分享衣服网站的初衷是什么意思厦门百度推广开户
  • 在浙学网页设计与制作答案网站 seo
  • 专做外贸的网站有哪些做电商必备的几个软件
  • 哪个网站卖做阳具好点关联词有哪些 全部
  • asp网站连不上数据库网站搭建平台都有哪些
  • 番禺网站建设平台北京seo专员
  • 邢台企业做网站找谁企业营销培训课程
  • 网站改版 百度收录东莞今日新闻大事
  • 抚顺建设银行网站广州王牌seo
  • 弹幕视频网站开发优化关键词有哪些方法
  • 重庆模板建站公司手机卡顿优化软件
  • 建设银行善融商务网站百度投放广告一天多少钱
  • 深圳十大电商巨头seo关键词推广话术
  • 做网站郑州谷歌关键词挖掘工具