P5707 【深基2.例12】上学迟到】的更多相关文章

P4715 [深基16.例1]淘汰赛 题目描述 有 2^n(n≤7) 个国家参加世界杯决赛圈且进入淘汰赛环节.我经知道各个国家的能力值,且都不相等.能力值高的国家和能力值低的国家踢比赛时高者获胜.1 号国家和 2 号国家踢一场比赛,胜者晋级.3 号国家和 4 号国家也踢一场,胜者晋级--晋级后的国家用相同的方法继续完成赛程,直到决出冠军.给出各个国家的能力值,请问亚军是哪个国家? 输入格式 无 输出格式 无 输入输出样例 输入 3 4 2 3 1 10 5 9 7 输出 1 思路1 把 nn 支…
题目:P4715 [深基16.例1]淘汰赛 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题因为数据范围不大,所以做法可以非常简单,使用一个vector加上pair就可以了: (实际上可以预处理2的次方数,但因为懒就直接用pow()了) 做法就是每次按顺序比较当前国家数的一半次,期间输掉的国家直接用erase()踢掉! 代码: #include <iostream> #include <cmath> #include <vector> using…
题目连接: P5706 [深基2.例8]再分肥宅水 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 我提交的: 1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main(){ 5 float a; 6 int b; 7 cin >> a >> b; 8 9 cout << setprecision(3) << a / b &l…
P5318 [深基18.例3]查找文献题解 用head记录这一起点的最后一条边, next记录这一起点的上一条边. 注意要按照参考文献的倒叙排序(要按顺序看,而链式前向星是逆着来的,也就是为什么最简单的zhima1182是请按输入顺序倒序输出每个顶点以及所连的终点以及权值. #include <bits/stdc++.h> using namespace std; struct {//这一个struct是模板!建议copy! struct { int to; int next; } edge[…
本期槽点嘉宾:苹果系统 ios10 小吐我记得iphone是在2008年出的,当时我还在用诺基亚N70,对iphone是十分的陌生,想必大家也是,直到iphone4的时候,黄牛成群,饥饿营销,包括出iphone4S的时候也是,然而在众多诱惑之下,去抢了一台4s,当时的系统版本为ios5,升级到6也能很好的用,但在ios7的时候互联网出现了扁平化设计,很多人不习惯,包括我,所以一直都没有升级到ios7,直到当做二手机出了也没有升.. 小吐现在用的是iphone6,购买的时候是ios8,买过以后都一…
题目: 判断101-200之间有多少个素数,并输出所有素数. for i in range(101,201): flag=0; for j in range(2,int(i**(1.0/2))): if i%j==0: flag=1 if flag==0: print i…
传送门 题目大意 往一个\(a[i][j]\) 里边放东西,也可以取走东西,然后查询\(a[i][j]\)里边是什么东西. 思路: 显然我们可以暴力,但是你开不了那么大的数组. 翻了翻dalao们的题解,为什么要用结构体呢?? 直接\(map\)他不香吗? 我们用一个\(map<int,int> ma[N];\)当做暴力的数组来做. 因为\(map\)如这个STL如果不访问的话是不是占空间的,那么我们就可以为所欲为A掉这个题了. code: #include <bits/stdc++.h…
链接:Miku -------------------- 欸,为什么我第一遍没过 -------------------- #include<iostream> using namespace std; int n; ]; ; int main(){ cin>>n; ans[l]=n; ) cout<<; ){ l++; ) n=n*+; else n=n>>; ans[l]=n; } ;--i){ cout<<ans[i]<<&qu…
题目传送门 思路 介绍一种新方法--sort排序,它的格式是这样的sort(a+1,a+n+1,cmp);,我们只需要把a数组排好序,然后输出第\(1\)个元素即可. 定义a数组与变量\(n\)并输入. int a[1000000]; int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; 使用sort对a数组进行排序. sort(a+1,a+n+1); 输出第一个元素\(a_1\). cout<<a[1]; 参考代码 #i…
题目传送门 思路 仔细读题后,我们可以发现,输出可以分成\(2\)种情况,apple加s与apple不加s,所以我们可以使用if/else来实现. 接着,我们读入n. int n; cin>>n; 进行判断,是否需要加s if(n==1 || n==0) cout<<"Today, I ate "<<n<<" apple."; else cout<<"Today, I ate "<…