摘要:
"双指针"是一种在数组或链表中使用两个指针来进行操作的技术。这两个指针通常被称为“快”指针和“慢”指针,或者“左”指针和“右”指针,根据其在数据结构中的移动速度或位置来命名。双指针算法在处理数组或链表的问题中非常有效,可以帮助我们以更优的时间复杂度解决问题。常见的应用包括两数之和、判断链表是否存在环 阅读全文
摘要:
int main(){ int n,k,add=0,abb=0; double sum=0,cnt=0; cin >> n >> k; for(int i=1;i<=n;++i) if(i%k==0) { add++; sum+=i; } cout << fixed << setprecision( 阅读全文
摘要:
#include<bits/stdc++.h>using namespace std;int main(){ double a,b,c,p=0; cin >> a >> b >> c; p=1.0/2*(a+b+c); cout << fixed << setprecision(1) << sqrt 阅读全文
摘要:
#include<bits/stdc++.h> using namespace std; int main() { int n[7],m[7],sum=0; for(int i=0;i<7;++i) { cin >> n[i] >> m[i]; if(n[i]+m[i]>8) { sum++; co 阅读全文
摘要:
#include <bits/stdc++.h> using namespace std; map<int,int>m1; int main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); int n,m; cin >> n >> m; for 阅读全文
摘要:
#include<bits/stdc++.h> using namespace std; int main() { int n,a,b,c,sum=0; cin >> n >> a >> b >> c; for(int i=1;i<=n;++i) { if(i%a!=0 && i%b!=0 && i 阅读全文
摘要:
#include <bits/stdc++.h> using namespace std; int main() { int n,a,j,sum=0; cin >> n; for(int i=1;i<=n;++i) { a=i; while(a) { j=a%10; if(j==2 || j==0 阅读全文