1.opencv
角点检测
SIFT函数使用过程
2.基础算法
年号字串
#include<iostream>
#include<string>
using namespace std;
int main()
{
string result="";
int a=2019;
while(a)
{
char k=a%26-1+'A'; //余数决定字符
result=k+result;
a=a/26;
}
cout<<result;
return 0;
}
P1478 陶陶摘苹果(升级版)
#include<iostream>
#include<algorithm>
using namespace std;
int n,s,a,b,x_,y_,can,rest,ans;
struct apple{
int xi,yi;
}ap[50005];
int cmp(apple x,apple y){
return x.yi<y.yi;
}
int main(){
cin>>n>>s>>a>>b;
for(int i=1;i<=n;i++){
cin>>x_>>y_;
if(x_<=a+b){//超过高度的苹果不录入
can++;
ap[can].xi=x_;
ap[can].yi=y_;
}
}
sort(ap+1,ap+can+1,cmp);
rest=s;
ans=0;
for(int i=1;rest>=ap[i].yi&&i<=can;i++){//余下的力气可以摘苹果,并且还有苹果可以摘,就继续摘
ans++;
rest-=ap[i].yi;
}
cout<<ans;
return 0;
}