声明(置顶)
本网站属个人分享网站,非营利性网站!
#include <iostream>
using namespace std;
int w[25],c[25],v[25],maxx;
int main(){
int n,wk;
cin>>n>>wk;
for(int i=1;i<=n;i++)
cin>>w[i];
for(int i=1;i<=n;i++)
cin>>c[i];
while(v[0]==0){
int sumw=0,sumc=0,k=n;
}
while(v[k]==1){//从右往左找第一个0的位置
v[k]--;//在此之前的都变0
k--;
}
v[k]=1; //找到后该位变1
for(int i=1;i<=n;i++){
sumw+=v[i]*w[i];
sumc+=v[i]*c[i];
}
if(sumw<=wk&&sumc>maxx)
maxx=sumc;
}
cout<<maxx;
return 0;
}#include <iostream>
using namespace std;
int gcd(int a,int b){
if(a%b==0) return b;
return gcd(b,a%b);
}
int main(){
int a,b,L;
cin>>a>>b>>L;
int mina=L,minb=1;
for(int i=1;i<=L;i++){
for(int j=1;j<=L;j++){
if(gcd(i,j)==1&&i*b>=a*j&&mina*j>minb*i){
mina=i,minb=j;
}
}
}
cout<<mina<<" "<<minb;
return 0;
}2024/12/3 辩题讨论
--__--+--__--小学组辩题--__--+--__--
班里很热,大多数同学都想开空调,但有两三个同学说自己吹空调就难受
该不该开?
感受到明显的不适,在炎热的环境中保持适宜的温度是提高学习效率的关键更何况少数服从多数,大不了温度给他调高一点,不能因为两三个人反对就不开,然而,也有人表示反对。他们认为一个集体决策会对所有人都产生影响不能简单的少数服从多数。热的同学可以开窗户、扇扇子、减衣服都能不那么热,但那两三个同学是完全不能接受开空调的,不应该牺牲少数人满足多数人
我们期待通过这场辩论,能够启发同学们更多关于集体决策和个体尊重的思考。
针对这个辩题,我们展开讨论…
对于正方来说,针对这个辩题可以利用的观点我认为有这些:
1. 公平:
每个人都有相对平等的发言权和投票权,决策基于多数人的意愿,体现了公平原则。
2. 效率性
少数服从多数的方法可以快速做出决策,避免长时间的争论和僵局,提高决策效率(毕竟,人类很多的规则也是人类自己制订的,对吧?)
3. 代表性
少数服从多数的方法可以被看作是多数人利益的代表,有助于确保决策能够反映大多数人的需求和期望。(虽然这样会有少数人照顾不到)
4.
对于反方来说,针对这个辩题可以利用的观点我认为有这些:
1. 忽略少数群体的意见及感受,如果只尊重大众的意见,有可能引发这样的后果:
在少数服从多数的情况下,很容易出现忽略少数群体的意见及感受,这可能会导致少数群体的权益受损,建议使用取中的办法,这样大家都能够满意,比如开风扇
2. 多数暴政
这是一个心理学的常用词汇,表达的是,在只尊重大多数人的情况下,如果少数人拥有比大众更厉害的学识,或者说如果大众的意见是基于对少数群体的偏见,或者是错误的,很有可能会忽略一个能接受专业指导的机会,并且还可能导致严重的后果
3. 决策的短视
多数人的决策可能只是想让自己在现在这一刻满足,并没有考虑到长久的未来以及如果这样决策会产生的后果
4. 忽视个体权利
或许我们没有想过,在大多数情况下,个体的权利不应该只因为大众的想法而被“带偏”,成为大众想法的一部分,或者说被大众的想法所影响
头文件:<algorithm>
一般格式为binary_search(begin,end,value,comp)
begin: 开始位置;
end: 结束位置,begin和end用于指定函数的作用范围;
value: 要找的元素;
comp: 用于自定义查找规则
判断已序区间[begin,end)内是否包含和value相等的元素。如果省略comp,将使用默认的 operator <进行查找
返回值是bool类型值,只说明搜寻的值是否存在,不指明位置。如果在一个范围内找到值,返回"true",否则返回"false"
时间复杂度为O(logN)。
注意:只用于有序序列
头文件:#include<utility>
像vector iostream等头文件都包含了utility头文件,所以有这些头文件的情况下,使用pair时,utility头文件可以不写,不会报错
定义方法
pair<int,string> a;
//表示a中有两个类型,第一个元素是int型,第二个元素是string类型。
pair<string,string> a("James","Joy"); //直接初始化
常用操作
(1)对于pair类,由于它只有两个元素,分别为first和second,因此直接使用普通的点操作符即可访问其成员
pair<string,string> a("Lily","Poly");
cout<<a.first<<" "<<a.second; //a.first返回前项,a,second返回后项
(2)生成一个新的pair对象,可以使用make_pair对已存在的两个数据构造一个新的pair类型
int a=8:
string m=James";
pair <int,string> newone:
newone=make pair(a,m):
(3)两个pair类型数据可以直接使用==,!=,< , <=,>,>=比较大
小,比较规则是先以first的大小作为标准,只有当first相等时才去判别
second的大小。pair默认对first升序,当first相同时对second升序。
fill与memset类似
memset函数的格式:
memset(数组名,值,sizeof(数组名))
注意: memset需要头文件 <cstring>
memset函数的作用:将数字以单个字节逐个拷贝的方式放到指定的内存中
memset(a,127,sizeof(a))
127的二进制表示是01111111,那么在a数组里放的内容就是(十进制的2139062143)
这样就可以将数组里的全部元素初始化为一个很大的数,在最短路径问题以及其他很多算法中都是需要用到的。
今天发现一个普遍的现象,阅读竟然连开放式的想象题都有标准答案,难道教育系统只能通过标准答案来评判一道题吗?甚至我觉得这都不应该是一道题,而是卷子上留的思考对吧?
难道我就连写“你想对谁谁谁说什么?”这种题的时候,都必须要是正向的吗?生活中又不是一切都是正向的吧!这难道不是一种对反面事物的逃避吗?
假如真如我所想,是对一种反面事物的逃避,就给大家分享一个短片吧,是我前几天看到的,讲的是因为父母小的时候一直为小孩传授一种思想,这种思想为:世界上一切事物都是好的,坏事都可以跳过。这个孩子长大后就不停地自残
大家都问为什么?是啊,为什么呢?他说,他以为,所有坏事都可以跳过,所以试了试。
我觉得这个短片用来形容现在的教育系统很合适,希望他们随着时间的流逝能意识到问题,剩下的我也不过多赘述了,没什么好说的
上课时候根本不好好讲课,上她的课不如睡觉,上课时候的小表情简直了

这张图十分甚至有十五分像她上课时的样子,
身子必须是弯的,小眼神必须是有的,嘴巴必须是弯的!
有很多人问我怎么敢在网上吐槽老师
问就是
