2023,7,17
科目一考试
过了
2023,7,18
字符串可加号连接到一起
(int)字符
指的是这个字符的ascii
l1-96
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
cin>>n;
string a[n],b[n];
for(int i=0;i<n;i++)
{
cin>>a[i]>>b[i];
}
for(int i=0;i<n;i++)
{
int s1=0,s2=0;
int l1=a[i].length(),l2=b[i].length();
for(int j=0;j<l1;j++)
{
s1=s1+(a[i][j]-'0');
}
for(int z=0;z<l2;z++)
{
s2=s2+(b[i][z]-'0');
}
int c=stoi(a[i]);
int d=stoi(b[i]);
if(c%s2==0&&d%s1!=0)
{
cout<<"A"<<endl;
}
else if(c%s2!=0&&d%s1==0)
{
cout<<"B"<<endl;
}
else{
if(c>d)
{
cout<<"A"<<endl;
}
else if(c<d)
{
cout<<"B"<<endl;
}
}
}
return 0;
}
l2-004
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[1010];
vector<int>ans;
int n;
int f;
void get(int L,int R)
{
if(L>R)return;//不符合条件直接return
int l=L+1,r=R;
if(f)//二叉搜索树
{
while(l <= R && a[l] < a[L]) l++;//l向右移动找到第一个大于等于a[L]的数
while(r > L && a[r] >= a[L]) r--;//r向左移动找到第一个小于a[L]的数
}
else//镜像的二叉搜索树
{
while(l <= R && a[l] >= a[L]) l++;//l向右移动找到第一个小于a[L]的数
while(r > L && a[r] < a[L]) r--;
}
if(l-r!=1)return;//不合符条件
get(L+1,r);
get(l,R);
ans.push_back(a[L]);
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
get(1,n);//一棵二叉搜索树镜像进行前序遍历的结果
if(ans.size() != n)
{
f = 1;
ans.clear();
get(1,n);//一棵二叉搜索树进行前序遍历的结果
}
if(ans.size() != n) cout<<"NO"<<endl;
else
{
cout<<"YES"<<endl<<ans[0];
for(int i=1;i<ans.size();i++)
cout<<" "<<ans[i];
cout << endl;
}
return 0;
}
2023,7,19
昨晚上睡觉给右手手腕扭了
大寄
标签:return,cout,get,int,s2,s1,第五,打卡 From: https://www.cnblogs.com/ztydebeishanglaojia/p/17574376.html