头像

acwing_3888




离线:19分钟前


最近来访(9)
用户头像
吃不月半
用户头像
ljzljz
用户头像
yxc
用户头像
忒斯底律
用户头像
Jean_Leung閉關複習有事電聯

活动打卡代码 AcWing 611. 简单计算

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

```
import java.util.Scanner;

public class Main{
public static void main(String[] args){

     Scanner sc= new Scanner(System.in);

     double a1=sc.nextDouble(),b1=sc.nextDouble(),c1=sc.nextDouble();
     double a2=sc.nextDouble(),b2=sc.nextDouble(),c2=sc.nextDouble();

     System.out.print("VALOR A PAGAR: R$ ");
     System.out.printf("%.2f",b1*c1+b2*c2);



 }

}
```




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<cstdio>
using namespace std;
int n,m;
const int N=100010,M=1000010;
char p[N],s[M];
int ne[N];
int main()
{
    cin>>n>>p+1>>m>>s+1;
    for(int i=2,j=0;i<=n;i++)
    {
        while(j&&p[i]!=p[j+1]) j=ne[j];
        if(p[i]==p[j+1]) j++;
        ne[i]=j;

    }

    for(int i=1,j=0;i<=m;i++)
    {
        while(j&&s[i]!=p[j+1]) j=ne[j];
        if(s[i]==p[j+1]) j++;
        if(j==n)
        {
            printf("%d ",i-n);
            j=ne[j];
        }



    }






}/


活动打卡代码 AcWing 4876. 完美数

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    long long int n=0;
    cin>>n;
     long long  int t=0;

   t=n/2520;


    cout<<t;

}


活动打卡代码 AcWing 4402. 刷题统计

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
    long long int a,b,n,x;
    cin>>a>>b>>n;
    x=a*5+b*2; long long  int t=0;
    t=n/x*7;
    n=n-x*t/7;
    int s=0;

   for(int i=1;i<=5&&n>0;i++) {n-=a,t++;}
   for(int j=1;j<=2&&n>0;j++) {n-=b,t++;}



    cout<<t;



}


活动打卡代码 AcWing 4644. 求和

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<cstdio>
using namespace std;
const int N=200010;
 long long  int a[N],b[N];
int main()
{
   long long  int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        b[i]=a[i];
        a[i]+=a[i-1];

    }
     long long int s=0;
    for(int i=1;i<=n;i++)
    {
      s+=b[i]*(a[n]-a[i]);

    }

    cout<<s;
}


活动打卡代码 AcWing 4873. 简单计算

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c>>d;

    cout<<max(abs(c-a),abs(d-b));


}



尾插法输入以及使用双指针删除点
【样例输入】

10

12 2 31 5 8 2 9 2 9 2

2
【样例输出】

12 31 5 8 9 9

#include<iostream>
#include<cstdio>
using namespace std;

struct node{
    int k;
    node *next;
};
node *head,*p,*m,*s;

int x;

int main(){
    int n;
    cin>>n;

    head=new node;//申请头结点
    m=head;

    while(n--){
        //尾插法
        cin>>x;
        p=new node;//申请一个新节点

        p->k=x;
        p->next=NULL;
        m->next=p;//把新节点链接到前面的链表中,实际上m是p的直接前趋

        m=p;//尾指针后移一个

    }
  int t=0;
    cin>>t;

    p=head->next;
     s=head;    
    while(p->next!=NULL){


        if(p->k==t)  //判断p是否是要删除的点
       { 
           s->next=p->next;//删除p,即将s指向p的下一个点

            free(p);//释放p的空间
            p=s->next;//保证p始终在s的前面一点
        }

        else{
              s=p;
              p=p->next;

        }

    }






    p=head->next;//从第一个有数据点开始

    while(p->next!=NULL){
        cout<<p->k<<" ";
        p=p->next;
    }


}


活动打卡代码 AcWing 2. 01背包问题

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<iostream>
#include<cstdio>
using namespace std;
const int N=1010;
int f[N][N],v[N],w[N];

int main(){

    int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
       cin>>v[i]>>w[i];

       for(int i=1;i<=n;i++)
    {
        for(int j=0;j<=m;j++)
          {
               if(j<v[i]) f[i][j]=f[i-1][j];
               else {

                   f[i][j]=max(f[i-1][j],f[i-1][j-v[i]]+w[i]);
               }

          }


    }

    cout<<f[n][m];

    return 0;




}


活动打卡代码 AcWing 3496. 特殊年份

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int main()
{

    string s;
    int t=0;
    for(int i=0;i<5;i++)
    {

        cin>>s;
        if(s[0]==s[2]&&(s[3]-'0'-(s[1]-'0')==1)) t++;

}

    cout<<t;
    return 0;




}


活动打卡代码 AcWing 605. 简单乘积

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

```
import java.util.Scanner;
public class Main{
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt(),b=sc.nextInt();
System.out.printf(“PROD = %d”,a*b);

  }

}
```