AKSZ-BFS2
2024-05-26 17:42:43
发布于:广东
广度优先搜索2
康拓展开
int ans=0;
for(int i=0;i<9;i++){
int rev =0;
for(int j=i+1;j<9;j++){
rev+=v[i]>v[j];
}
ans+=rev+fc[8-i];
}
cout<<ans;
双端队列
int main(){
deque<int> q;
q.size();
q.empty();
q.push_back();//往队列后加元素
q.push_front();//往队列后加元素
q.front();
q.pop_back();//删头
q.pop_front();//删尾
return 0;
}
__128
#include<bits/stdc++.h>
using namespace std;
int main(){
__int128(){//快读函数
char arr[10];
__int128 res=0;
scanf("%s",arr);
for(int i=1;i<=strlen(arr);i++){
res*=10;
res+=arr[i]-'0';
}
return res;
}
void print (__int128 num){//快写函数
if(num>9){
print(num/10);
}
putchar(num%10+'0';)
}
}
全部评论 1
读入的arr 从 0 开始,注意一下
2024-05-29 来自 广东
0
有帮助,赞一个