<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45873505的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45873505</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45873505]]></copyright><item><title><![CDATA[CCF-CSP 2016 4 1-折点计数]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115588084</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115588084</guid><author>weixin_45873505</author><pubDate>Sun, 11 Apr 2021 08:41:46 +0800</pubDate><description><![CDATA[睡醒熟悉下，晚点就考试了…
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,x,y,temp=0,sum=0;
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;y;
		if(i==0){
			x=y;
		}
		else if(i==1){
			temp=y-x;
			x=y;
		}
		else{
			if((y-x)*temp&lt;0){
				]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2016 9 2-火车购票]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115582015</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115582015</guid><author>weixin_45873505</author><pubDate>Sat, 10 Apr 2021 18:43:14 +0800</pubDate><description><![CDATA[麻了，有点费脑，这题尤其要注意if语句的条件这些
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,m;
	int p[20][6]={0};//座位没人为0，有人坐为1 
	for(int i=0;i&lt;20;i++){
		p[i][0]=5;//剩余几个连续空座位 
	}
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		int flag=0;//是否能连坐 
		cin&gt;&g]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2016 9 1-最大波动]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115580011</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115580011</guid><author>weixin_45873505</author><pubDate>Sat, 10 Apr 2021 16:49:31 +0800</pubDate><description><![CDATA[在线做法希望明天考试的1题是这么简单
#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;
int main(){
	int n,sum=0,x=0,y=0;
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;y;
		if(i!=0){
			if(sum&lt;abs(y-x)){
				sum=abs(y-x);
			}
		}
		x=y;
	}
	cout]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2016 12 2-工资计算]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115579380</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115579380</guid><author>weixin_45873505</author><pubDate>Sat, 10 Apr 2021 16:24:37 +0800</pubDate><description><![CDATA[暴力暴力  我是笨比
#include&lt;iostream&gt;
using namespace std;
int main(){
	int t,s;
	cin&gt;&gt;t;
	if(t&lt;=3500){
		s=t;
	}
	else if(t&lt;=3500+1500*0.97){
		s=(t-3500)/0.97+3500;
	}
	else if(t&lt;=3500+1500*0.97+3000*0.9){
		s=(t-(3500+1500*0.97))/0.9+5000;
]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2016 12 1-中间数]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115577175</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115577175</guid><author>weixin_45873505</author><pubDate>Sat, 10 Apr 2021 15:18:13 +0800</pubDate><description><![CDATA[硬解
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
using namespace std;
int main(){
	int n,x,y;
	cin&gt;&gt;n;
	int a[1001]={0};
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;a[i];
	}
	sort(a,a+n);
	if(n%2==1){
		x=n/2;
		y=n/2;//2
		for(int i=n/2-1;i&gt;=0;i-]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2020 12 1-期末预测之最佳阈值]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115555177</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115555177</guid><author>weixin_45873505</author><pubDate>Fri, 09 Apr 2021 17:32:33 +0800</pubDate><description><![CDATA[最开始写的这个，但是超时了（应该这个为主要原因）
#include&lt;iostream&gt;
using namespace std;
int main(){
	int m,ymax=0,count=0,sum;
	cin&gt;&gt;m;
	int a[100001][2]={0};
	for(int i=0;i&lt;m;i++){
		cin&gt;&gt;a[i][0]&gt;&gt;a[i][1];
	}
	for(int i=0;i&lt;m;i++){
		for(int j=0;j&]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2017 3-2 学生排队]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115530000</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115530000</guid><author>weixin_45873505</author><pubDate>Thu, 08 Apr 2021 20:09:44 +0800</pubDate><description><![CDATA[累了，今天的我，大概是个笨比吧。希望周日顺利吧。
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
using namespace std;
int main(){
	int n,m,p,q,x,temp;
	int a[1001]={0};
	cin&gt;&gt;n;
	for(int i=1;i&lt;=n;i++){
		a[i]=i;//记录这个位置i站的是学号几ai 
	}
	cin&gt;&gt;m;
	for(int i=0;i&lt;m;]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2017 3 1-分蛋糕]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115528663</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115528663</guid><author>weixin_45873505</author><pubDate>Thu, 08 Apr 2021 19:09:20 +0800</pubDate><description><![CDATA[要注意一个特殊情况：当蛋糕分到最后，就算不够k，我们也要把蛋糕给这个同学，此时也需人数+1。
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,k,sum=0,w=0,flag=0;
	cin&gt;&gt;n&gt;&gt;k;
	int a[1001]={0};
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;a[i];		
		w+=a[i];
		if(w&gt;=k){
			sum++;]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2017 9 1-打酱油]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115522728</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115522728</guid><author>weixin_45873505</author><pubDate>Thu, 08 Apr 2021 15:54:50 +0800</pubDate><description><![CDATA[嘿嘿（默认向下取整）
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,m;
	cin&gt;&gt;n;
	m=(n/50)*5+(n/50)*2+((n%50)/30)*3+(n%50)/30+((n%50)%30)/10;
	cout&lt;&lt;m&lt;&lt;endl;
}


]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2017 12 1-最小差值]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115521619</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115521619</guid><author>weixin_45873505</author><pubDate>Thu, 08 Apr 2021 15:23:09 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;algorithm&gt;
using namespace std;
int main(){
	int n,cut;
	int a[1001]={0};	
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;a[i];
	}
	sort(a,a+n);
	cut=a[1]-a[0];
	for(int i=1;i&lt;n-1;i++){
		if(cut&gt;(a[i+1]-]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2017 12 2-游戏]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115520249</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115520249</guid><author>weixin_45873505</author><pubDate>Thu, 08 Apr 2021 14:49:49 +0800</pubDate><description><![CDATA[…一大早睡迷糊了，刚开始想直接判断倍数/个位数然后找到特定的数然后抛出，但是思考了一下发现数组做这个不好做，就换了。参考了博客1和博客2。
有个点要注意，也就是k为1的情况，如果k为1的话按照原来的判断，一轮喊完数字直接全军覆没出局+游戏中止，啥也输出不了，因为找不到符合要求的，但是实际上这个时候是会优先剩下最后一个人就游戏结束这个条件，所以还剩一个人的时候直接退出不判断。博客1直接开头分情况讨论，博客2的话是放在判断里面了，效果是一样的。
#include&lt;iostream&gt;
using na]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 3 2-碰撞的小球]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115492574</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115492574</guid><author>weixin_45873505</author><pubDate>Wed, 07 Apr 2021 18:40:11 +0800</pubDate><description><![CDATA[我觉得好像每年的上半年这一次考试的题目就不是太容易…妈啊为周日的我祈祷55555
这道的话也是硬解了，参考了这篇，有个点没想到真是太糟糕了：
在一轮中（也就是一秒），如果会碰撞，小球只会参与碰撞一次。
这就意味着我们需要关注：1.规范一轮中每球只会碰撞一次，且碰撞过了的不会被for语句重复判断，不然会导致小球方向改变失效。这里就引入了个碰撞状态来规范。2.每一轮后要开启下一轮时要对我们flag一样的碰撞状态（这里我用的是a[i][2]代表该值），进行归零清空初始化操作。
刚开始没考虑到第二点，所以导致这个碰]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 3 1-跳一跳]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115483200</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115483200</guid><author>weixin_45873505</author><pubDate>Wed, 07 Apr 2021 13:13:24 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,sum=0,flag=0;
	while(cin&gt;&gt;n){
		if(n==1){
			sum++;
			flag=1;
		}
		else if(n==2){
			if((flag==1)||(flag==0)){
				sum+=2;
				flag=2;
			}
			else{
				flag+=2;
				sum+=flag;
			}
	]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 9 2-买菜]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115482794</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115482794</guid><author>weixin_45873505</author><pubDate>Wed, 07 Apr 2021 12:35:28 +0800</pubDate><description><![CDATA[用的是最笨的逐层条件，两层for解决
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,t=0;
	int a[2001][2]={0};
	int b[2001][2]={0};
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;a[i][0]&gt;&gt;a[i][1];
	}
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;b[i][]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 12 2-小明放学]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115474284</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115474284</guid><author>weixin_45873505</author><pubDate>Tue, 06 Apr 2021 23:36:09 +0800</pubDate><description><![CDATA[挠头，为啥60啊（等于号的问题？不明所以了朋友们）
#include&lt;iostream&gt;
using namespace std;
int main(){
	int r,y,g,n,sum=0,k,t;
	cin&gt;&gt;r&gt;&gt;y&gt;&gt;g;
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;k&gt;&gt;t;
		switch(k){
			case 0:
				sum+=t;
				break;
		]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 9 1-卖菜]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115463209</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115463209</guid><author>weixin_45873505</author><pubDate>Tue, 06 Apr 2021 16:05:41 +0800</pubDate><description><![CDATA[顺利子，眼熟了下强制转换
#include&lt;iostream&gt;
#include&lt;math.h&gt;
using namespace std;
int main(){
	int n;
	cin&gt;&gt;n;
	double po[1001]={0};
	int pn[1001]={0};
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;po[i];
	}
	pn[0]=(int)((po[0]+po[1])/2);
	pn[n-1]=(int)((po]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2018 12 1-小明上学]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115461302</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115461302</guid><author>weixin_45873505</author><pubDate>Tue, 06 Apr 2021 15:07:13 +0800</pubDate><description><![CDATA[这位铁铁写的巨简介，是我画蛇添足用了数组和if判断
#include&lt;iostream&gt;
using namespace std;
int main(){
	int r,y,g,n,sum=0;
	int t[101][2]={0};
	cin&gt;&gt;r&gt;&gt;y&gt;&gt;g;
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;t[i][0]&gt;&gt;t[i][1];
	}
	for(int i=0;i&lt;]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2019 3 1-小中大]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115444813</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115444813</guid><author>weixin_45873505</author><pubDate>Mon, 05 Apr 2021 17:02:43 +0800</pubDate><description><![CDATA[。5分  不知道哪里错了  先挂着  日后再改  不想干了
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n;
	float m;
	cin&gt;&gt;n;
	float a[100001]={0};
	for(int i=0;i&lt;n;i++){
		cin&gt;&gt;a[i];
	}
	if(a[0]&gt;a[n-1]){
		cout&lt;&lt;a[0]&lt;&lt;" ";
		if(((float)]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2019 9 2-小明种苹果（续）]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115430738</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115430738</guid><author>weixin_45873505</author><pubDate>Sun, 04 Apr 2021 17:15:05 +0800</pubDate><description><![CDATA[顺利子（刚开始以为像第一题那样存在每一轮每一轮，然后一轮一轮去比较是否有相邻三个掉落）不过不知道后面计算相邻掉落的时候有没有更简洁的方法了，我这边是把特殊情况拿出来单独做判断了。
#include&lt;iostream&gt;
using namespace std;
int main(){
	int sum[1001]={0};
	int drop[1001]={0};
	int n,m,flag,t=0,d=0,e=0;
	cin&gt;&gt;n;
	for(int i=0;i&lt;n;i++){]]></description><category></category></item><item><title><![CDATA[CCF-CSP 2019 9 1-小明种苹果]]></title><link>https://blog.youkuaiyun.com/weixin_45873505/article/details/115355192</link><guid>https://blog.youkuaiyun.com/weixin_45873505/article/details/115355192</guid><author>weixin_45873505</author><pubDate>Wed, 31 Mar 2021 17:11:00 +0800</pubDate><description><![CDATA[这道题写着写着运行不出来是最头疼的，结果发现是自己参数写错了= =  怎么老是干憨批事（昨天也是）
然后这次的话了解了  带变量初始化数组这个事情：
1.一定要初始化赋值
2.赋值不能像我们之前那样比如int[1000]={0}这样统一赋值，这里的话我是用循环初始赋值0了，其他方法还没看。
#include&lt;iostream&gt;
using namespace std;
int main(){
	int n,m,l,T=0,k=0,P=0;
	cin&gt;&gt;n&gt;&gt;m;
	l=m]]></description><category></category></item></channel></rss>