首页 > 其他分享 >Living-Dream 周考总结 第4期

Living-Dream 周考总结 第4期

时间:2024-03-02 16:44:53浏览次数:33  
标签:Living int cin long mid freopen 周考 Dream check

Link

T1

\(100\),没挂分。

依题计算即可。

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
	//freopen("as01.in","r",stdin);
	//freopen("as01.out","w",stdout);
	ios::sync_with_stdio(0);
	double a,b; cin>>a>>b;
	cout<<setprecision(2)<<fixed<<a-(int)(a/b)*b;
	return 0;
}

T2

\(100\),没挂分。

前缀和 + 断环成链。

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

const int N=2e4+5;
int t,n,m;
int a[N],s[N];

signed main(){
	//freopen("as02.in","r",stdin);
	//freopen("as02.out","w",stdout);
	ios::sync_with_stdio(0);
	cin>>t;
	while(t--){
		cin>>n>>m;
		for(int i=1;i<=n;i++) cin>>a[i];
		for(int i=n+1;i<=2*n;i++) a[i]=a[i-n];
		memset(s,0,sizeof(s));
		for(int i=1;i<=2*n;i++) s[i]=s[i-1]+a[i];
		int ans=-1e9,pos=0;
		for(int i=1;i<=n;i++)
			if(ans<s[i+m-1]-s[i-1])
				ans=s[i+m-1]-s[i-1],pos=i;
		cout<<ans<<' '<<pos<<'\n';
	}
	return 0;
}

T3

\(100 \to 27\),错因:思路错误。

考虑到指导总时间具有单调性,上二分答案。

check 时,对于当前答案 \(x\),计算每位老师能指导的人数之和是否 \(\ge m\)。

对于总时间 \(l\),我们计算出直到 \(l-2\) 时刻每位老师能指导的人数之和 \(last\)。

顺次枚举每位老师,若其在 \(l-1\) 时刻存在空闲,则将其安排给第 \(m\) 个人即可。

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

const int N=1e5+5;
int n,m;
int a[N];

bool check(int x){
	int cnt=0;
	for(int i=1;i<=n;i++) cnt+=(x-1+a[i])/a[i];
	return cnt>=m;
}

signed main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>a[i];
	int l=0,r=m*100000ll;
	while(l<r){
		int mid=(l+r)>>1;
		if(check(mid)) r=mid;
		else l=mid+1;
	}
	int last=0,ans=0;
	for(int i=1;i<=n;i++) last+=(l-2+a[i])/a[i];
	for(int i=1;i<=n;i++){
		if((l-1)%a[i]==0){
			last++;
			if(last==m){ ans=i; break; }
		}
	}
	cout<<ans;
	return 0;
}

总结:

  • \(300 \to 227,rk4\)。/fn

  • 对于自己想出来的思路要求证。

标签:Living,int,cin,long,mid,freopen,周考,Dream,check
From: https://www.cnblogs.com/XOF-0-0/p/18048808

相关文章

  • Living-Dream 周考总结 第1期
    Link。T1依题计算即可,\(O(1)\)。#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;signedmain(){ ios::sync_with_stdio(0); doublen;cin>>n,n=ceil(n/5.0); cout<<setprecision(2)<<fixed; if(n<=100)cout<<0.58......
  • Living-Dream 周考总结 第2期
    Link,第二场没打。T1\(100\),没挂分。依题计算即可,\(O(1)\)。#include<bits/stdc++.h>usingnamespacestd;doublen,a,b;intmain(){ //freopen("as01.in","r",stdin); //freopen("as01.out","w",stdout); cin>>n>&......
  • Re: End of a Dream
    根据之前我的进度,时间根本来不及,并且根据之前计划完成度,我的计划可能较之前的计划略显宽松,但是较现状较为紧密。目前进度较预期靠后,所以后期可能会出现极端情况。而我会根据补题与计划的冲突情况,稍变动每天的计划。(大多数情况其实根本不管/tx)使用表格过于极端,所以直接用文字。c......
  • Flower - 周考期间疯话
    使用高级电脑的高级Typora在高级考试中写出的高级文字。AmIdestinedtofall?Codeasyouwant,failasyouexpect.如此生活三十年,直到大厦崩塌。Alsichkann.明月万年无前身,照见古今独醒人。Shemusthavebeenoutofherhead~Letitgo~Letitgo~喜报:想说Gx......
  • 初中英语优秀范文100篇-066I Dream to Be a Doctor-我梦想成为一名医生
    PDF格式公众号回复关键字:SHCZFW066记忆树1SinceIwasalittlechild,IhadadreamthatIwantedtobeadoctor.翻译从小,我就一直梦想成为一名医生简化记忆梦想句子结构SinceIwasalittlechild是一个时间状语从句,指明了主句中的动作或状态开始的时间Iha......
  • Dreamoon Loves AA
    题目传送门思路考虑如何\(\rmcheck\)一组\((L,R)\)是否合法。我们扣出所有相邻\(\verb!A-A!\)之间的长度,设有\(m\)段,每段长度为\(d_i\)。显然,对于每个\(i\),能在第\(i\)段塞的\(\verb!A!\)的个数在区间\([\lceil\frac{d_i}{R}\rceil-1,\lfloor\frac{d_i}{L}......
  • HDU 4686 Arc of Dream(构造矩阵)
    设\(t_n=a_n*b_n\)把\(a_n和b_n\)拆出来\(t_n=(a_{n-1}*ax+ay)(b_{n-1}*bx+by)\)\(t_n=ax*bx*t_{n-1}+ax*by*a_{n}+ay*bx*b_{n-1}+ay*by\)那么同时维护\(s_n,t_n,a_n,b_n和常数即可\)#include<cstdio>#include<algorithm>#include<cstring>#include&l......
  • #1 BanG Dream It's MyGolang!!!!!
    长期素食导致的-[pixiv111124804]睦头人(\(\mathrm{a\color{red}{ctypedef}}\)诱捕器)-[pixiv110897467]但是这其实是一篇正经的Golang上手简记,并不是MyGO简评(MyGO简评还在咕着(大概率不补了鉴于后端用go,有必要开展golang大学习references:Go语言圣经......
  • [Codeforces] CF1811E Living Sequence
    CF1811ELivingSequence这道题洛谷题解的思路比我的更好,可以参考一下题解,但是没人提到我这种做法题意给定一个正整数\(k\)\((1\lek\le10^{12})\),请你输出第\(k\)个数字里没有4的正整数。思路设\(f_i\)表示前\(10^i\)个\(i\)位数里边不含4的数的个数,列举几个如......
  • 【略读论文|时序知识图谱补全】DREAM: Adaptive Reinforcement Learning based on Att
    会议:SIGIR,时间:2023,学校:苏州大学计算机科学与技术学院,澳大利亚昆士兰布里斯班大学信息技术与电气工程学院,Griffith大学金海岸信息通信技术学院摘要:原因:现在的时序知识图谱推理方法无法生成显式推理路径,缺乏可解释性。方法迁移:由于强化学习(RL)用于传统知识图谱上的多跳推理开......