2019/10/13 TZOJ
水题虽不好,但是很爽
渴望未来某天能把剩下的题补了,先做个记录。
Hard Disk Drive
http://acm.hdu.edu.cn/showproblem.php?pid=4788
单位转化,转一级就转了1000/1024,用pow就ok,答案要百分比就再转化一下。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;scanf("%d",&t);
for(int kk=;kk<=t;kk++)
{
int n;
char lev[];
scanf("%d%s",&n,lev);
printf("Case #%d: ",kk);
double ans=/1024.0;
if(lev[]=='B') ans=;
else if(lev[]=='K') ans=-ans*;
else if(lev[]=='M') ans=-pow(ans,)*;
else if(lev[]=='G') ans=-pow(ans,)*;
else if(lev[]=='T') ans=-pow(ans,)*;
else if(lev[]=='P') ans=-pow(ans,)*;
else if(lev[]=='E') ans=-pow(ans,)*;
else if(lev[]=='Z') ans=-pow(ans,)*;
else if(lev[]=='Y') ans=-pow(ans,)*;
printf("%.2f%%\n",ans);
}
}
Just random
http://acm.hdu.edu.cn/showproblem.php?pid=4790
首先知道a+c是最小的b+d是最大的,所以满足条件的且在此区间内的数是有限的,只要求这些满足条件的数的总个数就可以。做矩阵第一行从a+c到a+d,第一列a+c到b+c;最后一行b+c到b+d,最后一列a+d到b+d,以同一列为同一大小数字来稍微偏一下这个矩阵。大概是左三角中矩形右三角的状态。
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll __gcd(ll a,ll b)
{
return b==?a:__gcd(b,a%b);
}
int main()
{
int t;scanf("%d",&t);
for(int kk=;kk<=t;kk++)
{
ll a,b,c,d,p,m;scanf("%lld%lld%lld%lld%lld%lld",&a,&b,&c,&d,&p,&m);
ll ans=,posi=(b-a+)*(d-c+);
if((b-a)>(d-c)) swap(a,c),swap(b,d);
ll t1,t2,add1,add2,cnt1,cnt2;
t1=(a+c)%p;
add1=(m-t1+p)%p;
cnt1=(a+c+add1-m)/p;
t2=(b+c-)%p;
add2=(t2-m+p)%p;
cnt2=(b+c--add2-m)/p;
ans+=(cnt2-cnt1+)*(+add1)+(cnt2-cnt1+)*(cnt2-cnt1)/*p; t1=(b+c)%p;
add1=(m-t1+p)%p;
cnt1=(b+c+add1-m)/p;
t2=(a+d)%p;
add2=(t2-m+p)%p;
cnt2=(a+d-add2-m)/p;
ans+=(cnt2-cnt1+)*(b-a+); t1=(a+d+)%p;
add1=(m-t1+p)%p;
cnt1=(a+d++add1-m)/p;
t2=(b+d)%p;
add2=(t2-m+p)%p;
cnt2=(b+d-add2-m)/p;
ans+=(cnt2-cnt1+)*(+add2)+(cnt2-cnt1+)*(cnt2-cnt1)/*p; ll gc=__gcd(ans,posi);
printf("Case #%d: %lld/%lld\n",kk,ans/gc,posi/gc);
}
}
Zhuge Liang's Password
http://acm.hdu.edu.cn/showproblem.php?pid=4772
失去理智就是莽啊,一度脑子转不过来!然后就写下了下面这个答案。找到理智了,自己脑补写的转三遍不如人家写的转一遍。
#include<bits/stdc++.h>
using namespace std;
#define N 100005
inline int read(){
int s=,w=;
char ch=getchar();
while(ch<''||ch>''){if(ch=='-')w=-;ch=getchar();}
while(ch>=''&&ch<=''){s=s*+ch-'';ch=getchar();}
return s*w;
}
int ma1[][],ma2[][];
int main()
{
int n;
while(scanf("%d",&n),n)
{
int maxn=,ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
ma1[i][j]=read();
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
{
scanf("%d",&ma2[i][j]);
if(ma2[i][j]==ma1[i][j]) ans++;
}
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma1[i][j]==ma2[j][n-i+]) ans++;
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma1[i][j]==ma2[n-i+][n-j+]) ans++;
maxn=max(maxn,ans);
ans=;
for(int i=;i<=n;i++)
for(int j=;j<=n;j++)
if(ma2[i][j]==ma1[j][n-i+]) ans++;
maxn=max(maxn,ans);
printf("%d\n",maxn);
}
}
void turn()
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
temp[i][j]=ma2[j][n-i+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
ma2[i][j]=temp[i][j];
}
Hard code
http://acm.hdu.edu.cn/showproblem.php?pid=4813
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
inline int read(){
int s=,w=;
char ch=getchar();
while(ch<''||ch>''){if(ch=='-')w=-;ch=getchar();}
while(ch>=''&&ch<=''){s=s*+ch-'';ch=getchar();}
return s*w;
}
char str[];
int main()
{
int t;scanf("%d",&t);
while(t--)
{
int n,m;scanf("%d%d",&n,&m);
scanf("%s",str);
int len=n*m,k=;
for(int i=;i<n;i++)
{
for(int j=;j<m;j++)
printf("%c",str[k++]);
printf("\n");
}
}
}
2019/10/13 TZOJ的更多相关文章
- 2019/10/27 TZOJ
1001 Gaussian Prime http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=379 ...
- jQuery进阶第四天(2019 10.13)
1 初识面向对象(面向对象是一种思维方式) 以前写的代码 var name = '莉莉'; var sex = '女'; var age = 18; var name1 = '小明'; var sex ...
- 2019/10/26 TZOJ
1001 Flooded Island http://www.tzcoder.cn/acmhome/problemdetail.do?&method=showdetail&id=452 ...
- 荣耀MagicBook黑苹果(i7)High Sierra 10.13.6
这里有大佬维护的新版本EFI,对应10.14.4:https://github.com/hjmmc/Honor-Magicbook ---------------------------------- ...
- 背水一战 Windows 10 (13) - 绘图: Stroke, Brush
[源码下载] 背水一战 Windows 10 (13) - 绘图: Stroke, Brush 作者:webabcd 介绍背水一战 Windows 10 之 绘图 Stroke - 笔划 Brush ...
- macOs升级到10.13.1Beta || JAVA升级到最新版之后PhpStorm菜单栏问题
macOs升级到10.13.1Beta || JAVA升级到最新版之后PhpStorm菜单栏会消失,估计不止出现在PhpStorm,一系列jetbrains的产品可能都会有这个问题,包括eclipis ...
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
最近,苹果发布了macOS High Sierra,版本为10.13,专门针对mac pro的用户来着,至于好处大家到苹果官网看便是,我就是一个升级新版本系统的受益者,同时也变成了一个受害者:打开ec ...
- 解锁 vmware esxi 6.7 并安装 mac os 10.13
1.安装 esxi 6.7 2.下载 unlocker 2.1.1.zip 3.上传 unlocker 2.1.1.zip esxi的磁盘中 4.开启esxi的ssh登录 5.使用 ssh 登录 es ...
- MacOS 10.13.6 下装xcode 流程
1.最好先安装brew https://github.com/Homebrew/brew/releases 自动安装脚本 /usr/bin/ruby -e "$(curl -fsSL htt ...
随机推荐
- Appscan工作原理详解
AppScan,即 AppScan standard edition.其安装在 Windows 操作系统上,可以对网站等 Web 应用进行自动化的应用安全扫描和测试. Rational AppScan ...
- Codeforces Round #545 (Div. 2) C. Skyscrapers (离散化)
题目传送门 题意: 给你n*m个点,每个点有高度h [ i ][ j ] ,用[1,x][1,x]的数对该元素所处十字上的所有元素重新标号, 并保持它们的相对大小不变.n,m≤1000n,m≤1000 ...
- 回溯--- Permutations
46.Permutations (Medium)](https://leetcode.com/problems/permutations/description/) [1,2,3] have the ...
- winform datagridview 绑定泛型集合变得不支持排序的解决方案
原文:winform datagridview 绑定泛型集合变得不支持排序的解决方案 案例: 环境:Winform程序 控件:Datagridview 现象:Datagridview控件绑定到List ...
- linux下查看Apache的访问日志及ip
linux下查看Apache的实时访问日志:tail -f /etc/httpd/logs/access_log 查看有哪些ip访问过:cat access_log |awk '{print $1} ...
- 微信小程序的短信接口
使用聚合数据 (网址) https://www.juhe.cn/docs? 注册部分略! 这是登录部分的. 一: 二.我的接口
- 使用myBase Desktop来管理电脑上的资料
下载链接:下载链接:http://www.wjjsoft.com/download.html 选择自己的操作系统下的myBase Desktop 这里是下载的是安装包,有解压的版本的. 这里就简单介绍 ...
- ASE Alpha Sprint - backend scrum 9
本次scrum于2019.11.14再sky garden进行,持续15分钟. 参与人: Xin Kang, Zhikai Chen, Jia Ning, Hao Wang 请假: Lihao Ran ...
- Rsync+sersync 数据同步指南
(1):sersync 可以记录下被监听目录中发生变化的(包括增加.删除.修改)具体某一个文件或 某一个目录的名字: (2):rsync 在同步的时候,只同步发生变化的这个文件或者这个目录(每次发生变 ...
- Ts 的类
TS 中的公共.私有和受保护的修饰符: 1.public表示公共的,用来指定在创建实例后可以通过实例访问的,也就是类定义的外部可以访问的属性和方法.默认是 public 2.private修饰符表示私 ...