第五周打卡

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

昨晚上睡觉给右手手腕扭了

大寄

 

posted @   我也不想的  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示