当前位置:网站首页>tese_ Time_ 2h
tese_ Time_ 2h
2022-07-01 05:36:00 【Thinking guy】
List of articles
Relic Discovery HDU - 5982
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int t; scanf("%d",&t);
while(t--){
int n,a,b,ans=0; scanf("%d",&n);
for(int i=1; i<=n; i++){
scanf("%d%d",&a,&b);
ans += a*b;
}
printf("%d\n",ans);
}
return 0;
}
Text Reverse HDU - 1062
- Here is another timeout procedure , But I don't see a problem , You can look for
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstring>
#include<algorithm>
#include<stack>
#include<queue>
#include<vector>
using namespace std;
const int N=1e6+10, INF=0x3f3f3f3f;
char a[N];
int main() {
// freopen("data.in", "r", stdin);
int n; scanf("%d\n", &n);
for(int i=1; i<=n; i++) {
stack<char> sta;
while(1) {
char ch=getchar();
if(ch==' ') {
while(!sta.empty()) {
printf("%c", sta.top()); sta.pop();
}
printf(" ");
} else if(ch=='\n') {
while(!sta.empty()) {
printf("%c", sta.top()); sta.pop();
}
printf("\n"); break;
} else sta.push(ch);
}
}
return 0;
}
int main_Time_LE() {
// freopen("data.in", "r", stdin);
int n;scanf("%d\n", &n);
for(int i=1; i<=n; i++) {
while(1){
memset(a, 0, sizeof(a));
scanf("%s", a);
int len = strlen(a);
reverse(a, a+len);
char ch=getchar();
if(ch=='\n') break;
printf("%s ", a);
}
puts(a);
}
return 0;
}
Download Manager HDU - 3233
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<string>
#include<cstring>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
#include<set>
#include<map>
using namespace std;
typedef long long ll;
const int N=1e6+10, INF=0x3f3f3f3f;
int main(){
// freopen("data.in", "r", stdin);
int t,n,b,cnt=0;
while(~scanf("%d%d%d", &t,&n,&b) && t&&n&&b){
double s,p, sum=0;
for(int i=1; i<=t; i++){
scanf("%lf%lf", &s, &p);
sum += s*(100-p)*0.01;
}
double ans=sum/b;
printf("Case %d: %.2lf\n\n",++cnt,ans);
}
return 0;
}
You have to line up to see a doctor HDU - 1873
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstring>
#include<algorithm>
#include<stack>
#include<queue>
#include<vector>
using namespace std;
const int N=2e4+10, INF=0x3f3f3f3f;
struct T{
int no, id;
T(){
}
T(int a,int b):no(a), id(b){
}
bool operator< (const T& t) const{
if(no!=t.no) return no < t.no;
return id > t.id;
}
};
int main() {
// freopen("data.in", "r", stdin);
string op; int n, a,b,cnt=0;
while(cin>>n){
priority_queue<T> que[4];
cnt=0;
for(int i=1; i<=n; i++){
cin>>op;
if(op=="IN"){
cin>>a>>b;
que[a].push(T(b, ++cnt));
}else if(op=="OUT"){
cin>>a;
if(que[a].empty()) {
cout<<"EMPTY"<<endl;
}else{
cout<<que[a].top().id<<endl; que[a].pop();
}
}
}
}
return 0;
}
Red and Black HDU - 1312
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstring>
#include<algorithm>
#include<stack>
#include<queue>
#include<vector>
using namespace std;
const int N=110, INF=0x3f3f3f3f;
int n,m,dis[][2]={
-1,0, 0,-1, 1,0, 0,1}, vis[N][N];
char a[N][N];
void pr(){
for(int i=0; i<m; i++) {
for(int j=0; j<n; j++) printf("%d ", vis[i][j]);
puts("");
}
}
int bfs(int x,int y){
int ans=1;
memset(vis, 0x00, sizeof(vis));
queue<pair<int,int> > que; que.push(make_pair(x,y)); vis[x][y]=1;
while(!que.empty()){
pair<int,int> p=que.front(); que.pop();
for(int i=0; i<4; i++){
int tx = p.first+dis[i][0];
int ty = p.second+dis[i][1];
if(a[tx][ty]!='.' || vis[tx][ty] || tx<0||tx>=m || ty<0||ty>=n) continue;
ans++, vis[tx][ty]=vis[p.first][p.second]+1;
que.push(make_pair(tx, ty));
}
}
return ans;
}
int main() {
// freopen("1.cpp", "r", stdin);
while(~scanf("%d%d", &n,&m) && n && m){
for(int i=0; i<m; i++) scanf("%s", a[i]);
for(int i=0; i<m; i++){
for(int j=0; j<n; j++){
if(a[i][j]=='@') {
printf("%d\n", bfs(i,j)); break;
}
}
}
// pr();
}
return 0;
}
shortest path HDU - 2544
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstring>
#include<algorithm>
#include<stack>
#include<queue>
#include<vector>
using namespace std;
const int N=1e5+10, INF=0x3f3f3f3f;
int head[N],cnt,dis[N],vis[N],n,m;
struct T{
int to,w,next;
T(){
}
T(int a,int b):to(a), w(b){
}
bool operator<(const T &t) const{
return w > t.w;
}
}G[N];
void add(int u,int v,int w){
G[++cnt].to = v;
G[cnt].w = w;
G[cnt].next = head[u];
head[u] = cnt;
}
void pri_dijkstra(int s){
memset(vis, 0x00, sizeof(vis));
memset(dis, 0x3f, sizeof(dis));
dis[s]=0;
priority_queue<T> que; que.push(T(s, dis[s]));
while(!que.empty()){
int u=que.top().to; que.pop();
if(vis[u]) continue;
vis[u]=1;
for(int i=head[u]; ~i; i=G[i].next){
int v=G[i].to, w=G[i].w;
if(dis[v] > dis[u]+w){
dis[v] = dis[u]+w;
que.push(T(v, dis[v]));
}
}
}
}
int main() {
// freopen("1.cpp", "r", stdin);
int a,b,c;
while(~scanf("%d%d", &n, &m) && n && m){
memset(head, -1, sizeof(head));
for(int i=1; i<=m; i++){
scanf("%d%d%d", &a,&b,&c);
add(a, b, c), add(b, a, c);
}
pri_dijkstra(1);
printf("%d\n", dis[n]);
}
return 0;
}
边栏推荐
- Set集合详细讲解
- SSM的教务管理系统(免费源码获取)
- Leetcode top 100 questions 1 Sum of two numbers
- HDU - 1024 Max Sum Plus Plus(DP)
- 实战:redux的基本使用
- Actual combat: basic use of Redux
- Precautions for use of conductive slip ring
- HDU - 1069 Monkey and Banana(DP+LIS)
- Simple read / write verification of qdatastream
- Unit testing with mongodb
猜你喜欢
Set集合詳細講解
Daily code 300 lines learning notes day 11
0xc000007b the application cannot start the solution normally (the pro test is valid)
Mongodb學習篇:安裝後的入門第一課
Mongodb学习篇:安装后的入门第一课
CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
Thread process foundation of JUC
数据库连接池的简单实现
Application and principle of ThreadPoolExecutor thread pool
2/15 (awk, awk conditions, awk processing design can perform additional tasks, and use awk array +for loop to realize advanced search)
随机推荐
Leetcode top 100 questions 1 Sum of two numbers
基于微信小程序的青少年生理健康知识小助手(免费获取源码+项目介绍+运行介绍+运行截图+论文)
QDataStream的簡單讀寫驗證
QT waiting box production
Variable binding and deconstruction for rudimentary rust
Mathematical knowledge: finding the number of divisors
HDU - 1024 Max Sum Plus Plus(DP)
2022.6.30-----leetcode.1175
Intelligent operation and maintenance: visual management system based on BIM Technology
基于TI DRV8424驱动步进电机实现调速和行程控制
[RootersCTF2019]babyWeb
HDU - 1069 Monkey and Banana(DP+LIS)
CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
How to meet the requirements of source code confidentiality and source code security management
SSGSSRCSR区别
SSM的教务管理系统(免费源码获取)
HDU - 1069 Monkey and Banana(DP+LIS)
数据治理:数据治理管理(第五篇)
vsCode函数注解/文件头部注解快捷键
Thread process foundation of JUC