首页 > 其他分享 >牛客周赛-41

牛客周赛-41

时间:2024-05-06 21:02:35浏览次数:25  
标签:tmp 周赛 cout int namespace 41 牛客 main

B.红的排列构造

#include <bits/stdc++.h>
using namespace std;
int n,k;
int main(){
    cin>>n>>k;
    vector<int>a(n,0);
    for(int i=0;i<n;i++)
        cin>>a[i];
    if( k>n || k<2 )
        cout<<"-1\n";
    else{
       for(int i=0; i+1 < k; i++){
         swap(a[i],a[i+1]); 
         }
       for(int i=0;i<n;i++){
          cout<<a[i]<<" \n"[i==n-1]; 
       }
    }
    return 0;
}

cout<<a[i]<< " \n"[i==n-1];

C.小红的循环移位

#include <bits/stdc++.h>
using namespace std;

int n;
string s;

int main() {
	cin>>s;
	string t=s;
	if(s.size()==1) {
		int tmp=s.back()-'0';  //stoi(s);
		if(tmp % 4 == 0) cout<<0<<'\n';
		else cout<<-1<<'\n';
	} else {
		int cnt=0;
		int tmp=(s[s.size()-2]-'0')*10+s.back()-'0';
		if(tmp % 4 == 0) {
			cout<<cnt;
			return 0;
		}
		for(int i=0; i<s.size(); i++) {
			cnt++;
			t.push_back(s[i]);
			int tmp = (t[t.size()-2]-'0')*10+t.back()-'0';
			if(tmp%4==0) {
				cout<<cnt;
				return 0;
			}
		}
		cout<<-1;
	}

	return 0;
}

标签:tmp,周赛,cout,int,namespace,41,牛客,main
From: https://www.cnblogs.com/ltphy-/p/18175930

相关文章

  • 牛客周赛 Round 40
    A-小红进地下城a=input()b=input()ifa==b:print("Yes")else:print("No")B-小红打怪#include<bits/stdc++.h>usingnamespacestd;intmain(){intn,m;cin>>n>>m;vector<string>s(n);......
  • 牛客小白月赛91
    A-Bingbong的化学世界#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1001;inta[maxn];intmain(){stringt="...|...";vector<string>x(6);for(auto&i:x)cin>>i;if(x.front()==t){......
  • redis自学(41)JVM进程缓存
      前置数据库的表规划:数据库的表尽量做分离,是因为一个商品的数据事实上是非常多的,需要对商品的数据进行解耦,字段太多查询的效率会比较低;另一方面,系统需要给数据加缓存,如果都在一张表里,那么作为缓存的话,就只有一整条数据作为缓存,一旦一条数据里的任意一个字段做了修改,整个商品......
  • 2024牛客五一集训-1
    CoffeeChicken基本思路:f[i]表示s[i]的字符串长度即f[i]=f[i-2]+f[i]solve(n,k)表示s[n]中第k个字符当n<=2时,直接返回答案当n>2时,k>f[i-2]时solve(n-1,k-f[n-2]);说明要找的字符在前一天中,也就是不在前两天的数据范围之内,因此直......
  • 【牛客】美团2024年春招第一场笔试【技术】
    【牛客】美团2024年春招第一场笔试【技术】1.小美的平衡矩阵#include<iostream>#include<vector>usingnamespacestd;intmain(){intn;cin>>n;vector<vector<int>>nums;for(inti=0;i<n;i++){fgetc(stdin);......
  • 牛客小白月赛92 题解
    牛客小白月赛92题解A.获得木头签到\((x\times4)/2\times4=x\times8\)#include<bits/stdc++.h>usingnamespacestd;#definefffirst#definesssecond#definepbpush_back#defineall(u)u.begin(),u.end()#defineendl'\n'#definedebug(x......
  • 牛客 215E 黄魔法师 题解
    Description给出\(n,k\),求一个长度为\(n\)的数组\(a\),满足有恰好\(k\)对数对\((i,j)(1\leqi<j\leqn)\)满足\(a_i+a_j\)为完全平方数。如果不存在,输出\(-1\)。linkSolution显然如果\(k>\binom{n}{2}\)就一定无解。构造时会发现肯定要尽量弄成相同的......
  • CF941
    Alink其实,只要有第一次,那么下次随意找一个队列里有的数加\(k-1\)个进去,加上队列里那一个删掉\(k\)个,到最后一次肯定是剩\(k-1\)个。没有第一次,就是\(n\)。点击查看代码#include<bits/stdc++.h>usingnamespacestd;intt;intn,k;inta[105];intmp[105];voidqwq......
  • 长江存储PC411 512GB SSD实测:旗舰读写性能 温度表现逆天
    一、前言:搭载长江存储PC411512GBSSD的机械革命蛟龙16S不久前我们测试过某品牌的笔记本,其搭载的PCIe4.0SSD在高负载运行时温度轻松突破70度,导致性能下降了20%左右。对于笔记本而言,由于无法像台式电脑那样给SSD安装厚重的散热装甲,在搭载高性能PCIe4.0SSD时,很容易出现温度失......
  • CF241E Flights
    CF241EFlights边权转点权+差分约束显然图中不在\(1\)到\(n\)路径上的边是不会影响答案的,所以现在只考虑\(1\)到\(n\)路径上的边。然后就有重要性质,图中\(1\)到\(n\)的所有路径的航程相同可以转化为,对于每个在\(1\)到\(n\)某条路径上的\(u\),都有\(1\)到\(u......