首页 > 其他分享 >Acwing.第121场周赛

Acwing.第121场周赛

时间:2023-09-16 21:45:52浏览次数:56  
标签:周赛 typedef cout int ll long 121 solve Acwing

Acwing.第121场周赛

比赛链接
这次怎么出的这么简单,偷懒了是吧哈哈哈

A. 简单计算

题目链接

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void solve(){
    int a,b,c;
    cin>>a>>b>>c;
    int ans=(c-b)/a*a+b;
    cout<<ans<<endl;
    
}
int main(){
    int t=1;
    cin>>t;
    while(t--){
        solve();
    }
    return 0;
}

B 顶牛

题目链接

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=110;
bool f[N];
void solve(){
    memset(f,false,sizeof f);
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            int x;
            cin>>x;
            if(x==1){
                f[i]=true;
            }
            if(x==2){
                f[j]=true;
            }
            if(x==3){
                f[i]=f[j]=true;
            }
        }
    }
    int ans=0;

    for(int i=1;i<=n;i++){
        if(!f[i]){
            ans++;
        }
    }
    if(ans==0){
        cout<<0<<endl;
        return ; 
    }
    else{
        cout<<ans<<endl;
        
        for(int i=1;i<=n;i++){
            if(!f[i]){
                cout<<i<<" ";
            }
        }
    }

}
int main(){
    int t=1;
    // cin>>t;
    while(t--){
        solve();
    }
    return 0;
}

C程序调用

题目链接

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
typedef long long ll;

struct node
{
    int c,d;
};
node a[N];
ll b[N];
void solve(){
    ll n,m,k;
    ll c=1;

    cin>>n>>m>>k;
    for(ll i=1;i<=n;i++){
        ll x;
        cin>>x;
        a[x].c=ceil((double)i/k);
        // cout<<a[x].c;
        
        a[x].d=i;
        b[i]=x;
    }
    ll ans=0;
    for(ll i=1;i<=m;i++){
        ll x;
        cin>>x;
        // cout<<a[x].c<<endl;
        
        ans+=a[x].c;
        ll idx=a[x].d;
        if(idx==1){
            continue;
        }
        else{
            ll a1=x;
            ll a2=b[a[x].d-1];
            if(a[a1].c!=a[a2].c){
                ll a3=a[a1].c;
                ll a4=a[a2].c;
                a[a1].c=a4;
                a[a2].c=a3;

            }
            swap(b[a[a1].d],b[a[a2].d]);
            a[a1].d-=1;
            a[a2].d+=1;
            
        }

    }
    cout<<ans<<endl;
    
}
int main(){
    int t=1;
    while(t--){
        solve();
    }
    return 0;

}

标签:周赛,typedef,cout,int,ll,long,121,solve,Acwing
From: https://www.cnblogs.com/du463/p/17707350.html

相关文章

  • acwing 219 剪纸游戏
    这一道题就是显然的multi-SG题目了(只是没有明显的后继节点,只能分解节点罢了)这里无论双方怎么决策,决策图都不可能出现1x某某的网格(原因见蓝书),所以我们在程序中就不要考虑SG[1][某某]最后的不能分解的节点就是2x2,2x3,3x3(注意不要涉及1x某某哦),我们把这三个节点赋成0即可然后对每......
  • 【dfs基础题】洛谷P1219题解
    题目大意给定棋盘的规格为\(n×n\),现在要摆\(n\)个皇后,使得每个皇后不能互相攻击。题目解答由题意可知,如果两个皇后在同一行或同一列或同一对角线,那么就会互相攻击。那么就简单了,若当前要摆的是第\(i\)个皇后,那么只需要for循环一遍前面的\(i-1\)个皇后,判断前面的皇后......
  • AcWing 895. 最长上升子序列
    题目给定一个长度为$N$的数列,求数值严格单调递增的子序列的长度最长是多少。输入格式第一行包含整数$N$。第二行包含$N$个整数,表示完整序列。输出格式输出一个整数,表示最大长度。数据范围$1≤N≤1000,−10^9≤数列中的数≤10^9$输入样例:73121856输出样例:4......
  • hdu1400/acwing 291 Mondriaan's Dream
    题意描述:给定一块n*m的区域,用1*2的长方形填充,长方形可以横着或竖着摆,问一共有多少种填充方案具体思路:题意没什么好说的,简单易懂,很经典的一类状态压缩问题(在棋盘中求填充方案)。观察数据,满足n,m都比较小,但是搜索的复杂度大到无法接受,考虑使用状态压缩求解此类问题......
  • AcWing 5. 多重背包问题 II
    题目有$N$种物品和一个容量是$V$的背包。第$i$种物品最多有$s_i$件,每件体积是$v_i$,价值是$w_i$。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,$N,V$,用空格隔开,分别表示物品种数和背包容积。接下来......
  • Acwing.第 120 场周赛
    Acwing.第120场周赛比赛链接A最大GCD给定一个正整数n(n≥2),请你确定两个正整数a,b,使得1≤a<b≤n,且gcd(a,b)尽可能大。输出gcd(a,b)的最大可能值。gcd(a,b)指a,b的最大公约数。提示:可以通过给定样例观察一下n和答案之间的关系。输入格式第一行包含整数T,表示共有T......
  • C++ 算法竞赛、03 周赛篇 | AcWing 第4场周赛
    AcWing第4场周赛竞赛-AcWing3694A还是B3694.A还是B-AcWing题库简单题#include<algorithm>#include<cstring>#include<iostream>usingnamespacestd;intn;inta,b;intmain(){cin.tie(0);charc;cin>>n;for(int......
  • UVA11210 题解
    思路分析一道大模拟。一共只有\(34\)种牌,因此可以一次判断是否“听”这些牌。比如,为了判断是否“听”一万,只需要判断自己拿到这张一万后能否可以继续和牌。这样,问题就转化成了给定\(14\)张牌,判断是否可以和牌。为此,我们可以递归求解:首先将两张牌作为“将”,然后每次选\(3\)......
  • 实验1实验2_212106091_林佳铭
    实验1基础代码实验1进阶代码pingall截图同一交换机内部的主机间连通性及通信带宽测试(h1h2)相同汇聚交换机下不同机架的主机间测试(h1h3)相同核心交换机不同汇聚交换机下的主机间测试(h1h5)实验2基础Pingall命令截图Ovs流表的命令结果截图H1pingH3抓包H2pin......
  • 1213:八皇后问题
    #include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#defineN100usingnamespacestd;inta[N][N],b[N];intvis[N][N];inttot;intdir[4][2]={{0,1},{0,-1},{1,0},{-1,0}};voiddfs(intstep){if(step==8+1){......