摘要: 需要数组a 排序从小到大 lower_bound(a+1,a+n+1,x);//返回数组a[]的1号位置到n号位置中第一个大于等于x(>=x)的值的编号 upper_bound(a+1,a+n+1,x);//返回数组a[]的1号位置到n号位置中第一个大于x(>x)的值的编号 需要数组a 排序从大到小 阅读全文
posted @ 2024-08-21 21:13 Bolin_Charles 阅读(26) 评论(0) 推荐(0)
摘要: 排序: 1——n 所有不重复的排列 include <bits/stdc++.h> using namespace std; int a[10]; int main() { int n,i,j=1,k; cin>>n; for(i=1;i<=n;i++) { a[i]=i; //a[1~n]=1—— 阅读全文
posted @ 2024-08-08 10:57 Bolin_Charles 阅读(28) 评论(0) 推荐(0)
摘要: 摘要 P1157 组合的输出 P1706 全排列问题 P1088 [NOIP2004 普及组] 火星人 1199 | 全排列 (一本通) POJ 1256 next_permutation 产生全排列的强大,一直到昨晚遇到一个对字符串产生全排列的问题才知道这个函数的强大,我们队是按照dfs去搞全排列 阅读全文
posted @ 2024-08-07 08:33 Bolin_Charles 阅读(45) 评论(0) 推荐(0)
摘要: P1518 [USACO2.4] 两只塔姆沃斯牛 如何判断重复两种思维 正解方案一: 采用设置特征值思路 nt=fx+fy10+cx100+cy1000+ff10000+cf*40000;//生成特征值 牛1位置 牛2位置 牛1初始方向 牛2初始方向 一起产生特征值 一旦出现重复,说明回到初始状态(位置方向得同时一致) //https://www.luogu.com.c 阅读全文
posted @ 2024-08-04 18:02 Bolin_Charles 阅读(17) 评论(0) 推荐(0)