头像

_LRJ_

浙江大学




离线:1小时前


最近来访(42)
用户头像
balsamf
用户头像
算法就要笑着学QvQ
用户头像
optimjie
用户头像
小纸条o--o
用户头像
晨灼灼
用户头像
陆诚
用户头像
我是灞波儿奔
用户头像
我是sun
用户头像
_Gakki_
用户头像
白墙
用户头像
yxc
用户头像
Tilbur
用户头像
QLW
用户头像
成为一个优秀的人
用户头像
HAMMER_XIAO
用户头像
qing123
用户头像
莫能与之争
用户头像
sgsg
用户头像
昼最长
用户头像
小陌白

活动打卡代码 AcWing 760. 字符串长度

_LRJ_
13小时前

s = input()

print(len(s))



活动打卡代码 AcWing 660. 零食

_LRJ_
13小时前

a,b=input().split(' ')
a = int(a)
if a==1:
    c=4.0
elif a==2:
    c=4.5
elif a==3:
    c=5.0
elif a==4:
    c=2.0
else:
    c=1.5
# print(c)
res = c*float(b)

print("Total: R$","%.2f"%res)


活动打卡代码 AcWing 670. 动物

_LRJ_
1天前

# a,b,c = map(string,input().split('\n'))
a=input()
b=input()
c=input()

if a=="vertebrado":
    if b=="ave":
        if c=="carnivoro":
            print("aguia")
        else:
            print("pomba")
    else:
        if c=="onivoro":
            print("homem")
        else :
            print("vaca")
else :
    if b=="inseto":
        if c=="hematofago":
            print("pulga")
        else:
            print("lagarta")
    else:
        if c=="hematofago":
            print("sanguessuga")
        else :
            print("minhoca")



活动打卡代码 AcWing 665. 倍数

_LRJ_
1天前


a,b = map(int,input().split(' '))

if a>b:
    a,b = b,a

if b%a==0:
    print('Sao Multiplos')
else :
    print('Nao sao Multiplos')





新鲜事 原文

_LRJ_
2天前
在无人问津的地方拼命训练,在万众瞩目的地方坐冷板凳


活动打卡代码 AcWing 608. 差

_LRJ_
3天前

a=int(input())
b=int(input())
c=int(input())
d=int(input())

print('DIFERENCA','=',a*b-c*d)


活动打卡代码 AcWing 3302. 表达式求值

_LRJ_
1个月前

#include <iostream>
#include <cstring>
#include <algorithm>

#include <unordered_map>
#include <stack>

using namespace std;

stack<char> op;
stack<int> num;

void eval(){
    auto b = num.top();num.pop();
    auto a = num.top();num.pop();
    auto c = op.top();op.pop();
    int x;
    if(c=='+') x = a+b;
    else if(c=='-') x=a-b;
    else if(c=='*') x=a*b;
    else x=a/b;
    num.push(x);
}
int main()
{
    string s;
    cin>>s;
    unordered_map<char,int> pr={{'+',1},{'-',1},{'*',2},{'/',2}};
    for(int i=0;i<s.size();++i){
        if(isdigit(s[i])){
            int j = i,x=0;
            while(j<s.size() && isdigit(s[j])){
                x=x*10+s[j++]-'0';
            }
            num.push(x);
            i=j-1;
        }
        else if(s[i]=='(') op.push(s[i]);
        else if(s[i]==')'){
            while(op.top()!='(') eval();
            op.pop();
        }
        else{
            while(op.size()&&op.top()!='(' && pr[op.top()]>=pr[s[i]]) eval();
            op.push(s[i]);
        }
    }

    while(op.size()) eval();
    cout<<num.top()<<endl;
    return 0;
}



活动打卡代码 AcWing 1567. 有理数的和

_LRJ_
1个月前

#include<bits/stdc++.h>

using namespace std;
typedef long long ll;
int n,idx;
pair<ll,ll> e[110];
int main(){
    // cout<<__gcd(2,-4)<<endl;
    //  cout<<1ll*999999999 *1000000007<<endl;
    cin>>n;
    while(n--){
        string s;
        cin>>s;
        long long zi,mu;
        sscanf(s.c_str(),"%lld/%lld",&zi,&mu);
        ll t = __gcd(zi,mu);
        zi/=t,mu/=t;
        e[++idx] = {zi,mu};
    }
    ll gg = 1;
    for(int i=1;i<=idx;++i){
        gg=gg/__gcd(e[i].second,gg)*e[i].second;
        // cout<<"gg="<<gg<<endl;
    }
    ll res = 0;
    for(int i=1;i<=idx;i++){
        res += gg/e[i].second * e[i].first;
    }
    if(res == 0) {
        cout<<0;
        return 0;
    }
    // cout<<res<<' '<<gg<<endl;
    // cout<<"__gcd"<<__gcd(res,gg)<<endl;
    ll ans1=res/__gcd(res,gg),ans2 = gg/__gcd(res,gg);

    if(ans1>=ans2){
        cout<<ans1/ans2,ans1%=ans2;
        if(ans1%ans2!=0) printf(" %lld/%lld",ans1,ans2);
    } 
    else if(ans1!=0)
    printf("%lld/%lld",ans1,ans2);
    return 0;
}


活动打卡代码 AcWing 1595. 螺旋矩阵

_LRJ_
1个月前

#include<bits/stdc++.h>

using namespace std;

bool st[1010][1010];
int res[1010][1010],a[100010];
int N;
int main(){
    cin>>N;
    for(int i=1;i<=N;++i) cin>>a[i];
    sort(a+1,a+1+N);
    reverse(a+1,a+1+N);
    int n,m,d=2e9;
    for(int i=1;i<=N;++i){
        if(N%i==0){
            if(d>abs(N/i-i)) n=max(N/i,i),m=min(N/i,i),d=abs(N/i-i);
        }
    }
    int i=1,j=0,idx=0;
    while(idx<N){
        while(j+1<=m&&!st[i][j+1]) ++j,st[i][j]=true,res[i][j]=a[++idx];
        while(i+1<=n&&!st[i+1][j]) ++i,st[i][j]=true,res[i][j]=a[++idx];
        while(j-1>=1&&!st[i][j-1]) --j,st[i][j]=true,res[i][j]=a[++idx];
        while(i-1>=1&&!st[i-1][j]) --i,st[i][j]=true,res[i][j]=a[++idx];
    }
    for(int i=1;i<=n;++i){
        for(int j=1;j<=m;++j){
            printf("%d",res[i][j]);
            if(j!=m) printf(" ");
        }
        if(i!=n) puts("");
    }
    return 0;
}


活动打卡代码 AcWing 1582. 买还是不买

_LRJ_
1个月前

#include<bits/stdc++.h>

using namespace std;
map<char,int> s1,s2;
int main()
{
    string a,b;
    cin>>a>>b;
    int cnt1=0,cnt2=0;
    for(auto x:a){
        s1[x]++;
    }

    for(auto x:b){
        s2[x]++;
    }

    int ok=1,que=0,duo=0;
    for(auto &[x,y]:s2){
        if(s1[x]<s2[x]){
            que+=s2[x]-s1[x];
            ok=0;
            // break;
        }else duo+=s1[x]-s2[x];
    }
    printf(ok?"Yes ":"No ");
    if(ok){
        cout<<a.size()-b.size();
    }else{
        cout<<que;
    }
    return 0;
}