当前位置:网站首页>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;
}
边栏推荐
- Detailed explanation of set
- HDU - 1024 Max Sum Plus Plus(DP)
- Application and principle of ThreadPoolExecutor thread pool
- idea启动查看项目端口
- El cascade echo failed; El cascader does not echo
- [RootersCTF2019]babyWeb
- Floweable source code annotation (40) class delegation
- Dynamic verification of new form items in El form; El form verifies that the dynamic form V-IF does not take effect;
- 0xc000007b应用程序无法正常启动解决方案(亲测有效)
- Tar command
猜你喜欢

Mongodb learning chapter: introduction after installation lesson 1

Daily code 300 lines learning notes day 11

Simple implementation of database connection pool

What is the at instruction set often used in the development of IOT devices?

mysql 将毫秒数转为时间字符串

How to create a progress bar that changes color according to progress

从底层结构开始学习FPGA----RAM IP的定制与测试

基于微信小程序的青少年生理健康知识小助手(免费获取源码+项目介绍+运行介绍+运行截图+论文)

Txncoordsender of cockroachdb distributed transaction source code analysis

Vmware workstation network card settings and three common network modes
随机推荐
SSGSSRCSR区别
More than one file was found with OS independent path ‘lib/armeabi-v7a/libyuv.so‘.
Txncoordsender of cockroachdb distributed transaction source code analysis
Unity项目心得总结
boot+jsp的高校社团管理系统(附源码下载链接)
Flutter can refresh data every time the interface comes in
Daily code 300 lines learning notes day 11
Flowable source code comment (XXXIX) task listener
Common solutions for mobile terminals
Using nocalhost to develop microservice application on rainbow
CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
LRU cache for leveldb source code analysis
College community management system based on boot+jsp (with source code download link)
Some common commands of podman
Rainbond结合NeuVector实践容器安全管理
A little assistant for teenagers' physiological health knowledge based on wechat applet (free source code + project introduction + operation introduction + operation screenshot + Thesis)
Flutter 实现每次进来界面都刷新数据
eBPF Cilium实战(2) - 底层网络可观测性
Youqitong [vip] v3.7.2022.0106 official January 22 Edition
Ebpf cilium practice (2) - underlying network observability