第三届“传智杯”全国大学生IT技能大赛(初赛B组)【C++】
当时的我只会纯c,打的排名真的恶心。后来学了c++才发现。
当时的题真的简单,完全可以轻松的AK。
https://www.luogu.com.cn/contest/38793
目录
- T160507 A - 课程报名 【模拟】
- T160508 B - 期末考试成绩 【模拟】
- T160509 C - 志愿者 【排序】
- T160510 D - 终端 【模拟】
- T160513 E - 运气 【简单的 dfs】
T160507 A - 课程报名 【模拟】
https://www.luogu.com.cn/problem/T160507?contestId=38442
#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int n,v,m,a;
int sum;
int main(void)
{cin>>n>>v>>m>>a;int temp=v;for(int i=1;i<=n;i++){sum+=temp;if(i%m==0) temp+=a;}cout<<sum<<endl;return 0;
}
T160508 B - 期末考试成绩 【模拟】
https://www.luogu.com.cn/problem/T160508?contestId=38442
#include<cstdio>
#include<cmath>
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int score;
int main(void)
{cin>>score;if(score>=90) cout<<"4.0"<<endl;else if(score>=60&&score<90) printf("%.1lf\n",4.0-(90-score)*0.1);else {int sum=sqrt(score)*10;if(sum>=90) cout<<"4.0"<<endl;if(sum>=60&&score<90) printf("%.1lf\n",4.0-(90-sum)*0.1);else cout<<"0.0"<<endl;}return 0;
}
T160509 C - 志愿者 【排序】
https://www.luogu.com.cn/problem/T160509?contestId=38442
#include<cstdio>
#include<algorithm>
using namespace std;
struct student
{int id;//编号int t;//工作时长int k;//工作难度int sum;
}stu[100005];
bool cmp(student a,student b)
{if(a.sum==b.sum){if(a.t==b.t)return a.id<b.id;return a.t>b.t;}return a.sum>b.sum;
}
int main(void)
{int n;int i;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d",&stu[i].t,&stu[i].k);stu[i].sum=stu[i].k*stu[i].t;stu[i].id=i+1;}sort(stu,stu+n,cmp);for(i=0;i<n;i++){printf("%d ",stu[i].id);}printf("\n");return 0;
}
T160510 D - 终端 【模拟】
https://www.luogu.com.cn/problem/T160510?contestId=38442
#include<cstdio>
#include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<vector>using namespace std;int n;
string s1,s2,s3;
vector<string> v;//总的文件
map<string,bool>mp;//记录所有的文件是否存在 int main(void)
{cin>>n;for(int i=1;i<=n;i++){cin>>s1;if(s1=="touch")//创建 {cin>>s2;if(!mp[s2]) {v.push_back(s2);mp[s2]=true;}}if(s1=="rm"){cin>>s2;if(mp[s2]){for(int i=0;i<v.size();i++){if(v[i]==s2){v.erase(v.begin()+i);break;}}mp[s2]=false;}}if(s1=="ls")//列出来 {if(v.size())for(int i=0;i<v.size();i++) cout<<v[i]<<endl;}if(s1=="rename")//重命名 {cin>>s2>>s3;if(mp[s2]) {for(int i=0;i<v.size();i++){if(v[i]==s2){mp[v[i]]=false;v[i]=s3;mp[s3]=true;break;}} }}}return 0;
}
T160513 E - 运气 【简单的 dfs】
https://www.luogu.com.cn/problem/T160513?contestId=38442
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int n,k;
long long int ans;
long long int sum;
int temp=0;
int a[6]={1,2,3,4,5,6};
int b[15];
int m=1e9+7;
void dfs(int index)
{if(index==n){sum=0;for(int i=0;i<n;i++){sum=sum*10+b[i];}if(sum%k==0)ans++;temp++;return ;}for(int i=0;i<6;i++){b[index]=a[i];dfs(index+1);}
}
int main(void)
{cin>>n>>k;dfs(0);cout<<ans%m<<endl;return 0;
}
第三届“传智杯”全国大学生IT技能大赛(初赛B组)【C++】相关推荐
- 第四届传智杯全国大学生IT技能大赛 初赛B组题解 -- D题
题目:小卡与质数2 Description 小卡最近迷上了质数,所以他想把任何一个数都转化为质数! 小卡有 T 次询问,每次给你一个数字 x,问有多少个比 x 小的非负整数 y,使得 x⊕y 是质数, ...
- 第三届“传智杯”全国大学生IT技能大赛(初赛)-Java B组题解
A - 课程报名 A-课程报名洛谷题目链接 题目描述 传智播客推出了一款课程,并进行了一次促销活动.具体来说就是,课程的初始定价为v元:每报名m个学员,课程的定价就要提升a 元.由于课程能够容纳的学生 ...
- 第三届“传智杯”全国大学生IT技能大赛(初赛B组)题解合集
文章目录 A - 课程报名 B - 期末考试成绩 C - 志愿者 D - 终端 E - 运气 总结 A - 课程报名 题目描述 传智播客推出了一款课程,并进行了一次促销活动.具体来说就是,课程的初始定 ...
- 第四届“传智杯”全国大学生IT技能大赛-Java B组题解
A组原成绩 A-组原成绩 题目描述 花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了.你现在需要计算你 ...
- 2021年第三届传智杯全国大学生IT技能大赛(决赛B组)
T172096 课程 题目背景 disangan233 喜欢数数,于是他想让你帮他回答一个问题. 题目描述 传智专修学院提供 A,B 两个课程,分别有 n,m个学生报名.报名 A 的学生的编号为 an ...
- 第三届传智杯全国大学生IT技能大赛(决赛B组)【c++】
https://www.luogu.com.cn/contest/42328 目录 T172096 课程 T172097 序列 T172098 子串 T172099 打牌 T172100 商店 T17 ...
- 2022年第五届“传智杯”全国大学生IT技能大赛——程序设计挑战赛
邀您参加第五届"传智杯"全国大学生IT技能大赛 https://m.saikr.com/active/templete/czb/1667799418?spread_code=A73 ...
- (附AK代码)第四届“传智杯”全国大学生IT技能大赛(决赛B组)题解
未完全完成,很快会更新. 第四届"传智杯"大赛(决赛B组)题解目录 A:小智的疑惑 1.题目概述 2.解析 3.AC代码 B:三元组 1.题目概述 2.解析 3.AC代码 C:排排 ...
- 第四届“传智杯”全国大学生IT技能大赛(决赛B组)【题解】
感觉都是暴力题或者类似原题,就是手速场. 目录 A. 小智的疑惑 B. 三元组 C. 排排队 D. 背单词的小智 F1. 生活在树上(easy version) A. 小智的疑惑 比赛的时候写的KMP ...
最新文章
- 算术基本定理证明用计算机,良序原理:算术基本定理的证明
- oracle LPDA,oracle中自动增长列的设置
- SAP Spartacus footer区域的一些常见错误
- Nginx:Nginx limit_req limit_conn限速
- Codeforces Round #364 (Div. 2)C. They Are Everywhere(尺取法)
- 第二周作业 wordcount
- tf.get_variable与tf.variable_scope
- 乒乓球单循环赛_乒乓球单循环比赛如何计算得分排名(实用方法)
- matlab计算均值和方差
- svm手写数字识别python_SVM之Mnist手写数字识别
- 浅谈医院HIS系统审计
- 最适合入门的laravel初级教程(一)序言
- vpay平台模式开发 15天交付系统
- Ubuntu安装GIMP
- 在一夜暴富之前,我先一夜秃了头
- mysql 主从1146_浅谈mysql主从同步及错误1146处理
- 三菱系统m70计算机连接错误,这可能是最齐全的三菱M70错误代码大全了
- 气体灭火系统的应用与选型 (装载)
- 圣杯布局详解--浮动
- 【产品】可视化大屏设计思路