头像

13600565306x

轰炸小日本无限公司(氘)




离线:11小时前


最近来访(77)
用户头像
宇宙有边
用户头像
Fatin
用户头像
种花家的蒟蒻
用户头像
氘爸-wt
用户头像
布克波波
用户头像
huangweiliang
用户头像
yxc
用户头像
xiayutao
用户头像
zhyou
用户头像
贾淏文
用户头像
JcWing
用户头像
辣鸡号航母
用户头像
没蜡笔的小新
用户头像
hutianshuo
用户头像
BCXNSD
用户头像
201003060713
用户头像
xhalz_dzw
用户头像
NULL_DrakKing
用户头像
迎风飘扬
用户头像
coolcoder

活动打卡代码 AcWing 4618. 两个素数

13600565306x
14小时前
//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
bool pd(int n){
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            return false;
        }
    }
    return true;
}
int main(){
    int n;
    cin>>n;
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            if(pd(i)){
                if(pd(n/i)){
                    cout<<i<<" "<<n/i;
                    return 0;
                }
            }
        }
    }
    return 0;
}

//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 148. 合并果子

//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
priority_queue<int> q;
int n,ans=0;
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        int w;
        cin>>w;
        q.push(-w);
    }
    while(q.size()>1){
        int w=q.top();q.pop();
        w+=q.top();q.pop();
        ans+=w;
        q.push(w);
    }
    cout<<-ans;
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 154. 滑动窗口

//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+5;
int a[N];
int dddl[N],ll,rr,n,k;
int main(){
    scanf("%d%d",&n,&k);
    for(int i=1;i<=n;i++){
        scanf("%d",&a[i]);  
    }
    ll=1;
    rr=0;
    for(int i=1;i<=n;i++){
        while(ll<=rr&&a[dddl[rr]]>a[i]){
            rr--;
        }
        dddl[++rr]=i;
        while(ll<=rr&&dddl[ll]<=i-k){
            ll++;
        }
        if(i<k){
            continue;
        }
        printf("%d ",a[dddl[ll]]);
    }
    cout<<"\n";
    ll=1;
    rr=0;
    for(int i=1;i<=n;i++){
        while(ll<=rr&&a[dddl[rr]]<a[i]){
            rr--;
        }
        dddl[++rr]=i;
        while(ll<=rr&&dddl[ll]<=i-k){
            ll++;
        }
        if(i<k){
            continue;
        }
        printf("%d ",a[dddl[ll]]);
    }
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 90. 64位整数乘法

//这里填你的代码^^
a=int(input())
b=int(input())
c=int(input())
print((a*b)%c)
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 89. a^b

//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
//打倒日本帝国主义,中国共产党万岁
long long c;
long long f(long long a,long long b){
    long long t=1,y=a;
    while(b){
        if(b&1) t=t*y%c;
        y=y*y%c;
        b>>=1;
    }
    return t;
}
int main(){
    long long a,b;
    cin>>a>>b>>c;
    cout<<f(a,b)%c;
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



13600565306x
1个月前

跪求大佬帮忙改改

include[HTML_REMOVED]

using namespace std;

int n,a[300005],ans=0;

int main(){

scanf("%d",&n);

for(int i=0;i<n;i++){

    scanf("%d",&a[i]);

}

for(int i=2;i<=n;++i,++i){

    for(int j=0;j<n-i+1;++j){

        int r=j+i;

        int s1=a[j],s2=a[(r+1)/2];

        for(int k=j+1;k<(r+1)/2;k++){

            s1=s1^a[k];

// cout<<”c”;

        }

        for(int k=(r+1)/2+1;k<r;k++){

            s2=s2^a[k];

// cout<<”b”;

        }

        if(s1==s2){

            ans++;

        }

// cout<<j<<” “<<r<<” “<<s1<<” “<<s2<<”\n”;

    }

}

cout<<ans;

return 0;

}

跪求大佬帮忙改改



活动打卡代码 AcWing 4504. 字符串消除

13600565306x
1个月前
//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
char a[100005];
string b;
int main(){
    cin>>b;
    int l=b.size(),t=0,ans=0;
    a[t]='+';
    for(int i=0;i<l;i++){
        if(a[t]==b[i]){
            t--;
            ans++;
        }else{
            t++;
            a[t]=b[i];
        }
    }
    if(ans%2==0){
        cout<<"No";
    }else{
        cout<<"Yes";
    }    
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;
int pre[100005];
bool h[100005];
string st;
int main(){
cin>>st;
int cnt=0;
for(int i=2,len=st.size();i<=len;i){
int p=h[i-1]?pre[i-1]:i-1;
if(st[p-1]==st[i-1]){
h[i]=true;
cnt
;
pre[i]=pre[p];
}else{
pre[i]=p;
}
}
if(cnt&1){
cout<<”Yes”;
}else{
cout<<”No”;
}
return 0;
}

``
两种做法



活动打卡代码 AcWing 4503. 数对数量

13600565306x
1个月前
//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,n,ans=0;
    cin>>a>>b>>n;
    for(int i=0;i<=a;i++){
        for(int j=0;j<=b;j++){
            if(i+j==n){
                ans++;
            }
        }
    }
    cout<<ans;
    return 0;
}

//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 4501. 收集卡牌

13600565306x
1个月前
//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
int a[100005]={0},n,m,s=0;
int main(){
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++){
        int x;
        scanf("%d",&x);
        if(a[x]==0){
            s++;
        }
        a[x]++;
        if(s==n){
            cout<<1;
            for(int i=1;i<=n;i++){
                a[i]--;
                if(a[i]==0){
                    s--;
                }
            }
            continue;
        }
        cout<<0;
    }
    return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 4500. 三个元素

13600565306x
1个月前
//这里填你的代码^^
#include<bits/stdc++.h>
using namespace std;
int n;
struct dl{
    int id,s;
}a[3005];
bool cmp(dl a,dl b){
    return a.s<b.s;
}
int main(){
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        a[i].id=i+1;
        scanf("%d",&a[i].s);
    }
    sort(a,a+n,cmp);
    int dsz=0x3f3f3f3f;
    int x=dsz,y=dsz,z=dsz,f=0;
    for(int i=0;i<n;i++){
        for(int j=i+1;j<n;j++){
            if(a[i].s==a[j].s){
                continue;
            }
            for(int k=j+1;k<n;k++){
                if(a[i].s==a[k].s){
                    continue;
                }
                if(a[j].s==a[k].s){
                    continue;
                }
                x=i;
                y=j;
                z=k;
                f=1;
                break;
            }
            if(f==1){
                break;
            }
        }
        if(f==1){
            break;
        }
    }
    if(x==dsz){
        cout<<"-1 -1 -1";
        return 0;
    }
    printf("%d %d %d",a[x].id,a[y].id,a[z].id);
    return 0;
}

//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~