杭电ACM1015Problem Description=== Op tech briefing,2002/11/02
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/18 17:42:30
杭电ACM1015
Problem Description
=== Op tech briefing,2002/11/02 06:42 CST ===
"The item is locked in a Klein safe behind a painting in the second-floor library.Klein safes are extremely rare; most of them,along with Klein and his factory,were destroyed in World War II.Fortunately old Brumbaugh from research knew Klein's secrets and wrote them down before he died.A Klein safe has two distinguishing features:a combination lock that uses letters instead of numbers,and an engraved quotation on the door.A Klein quotation always contains between five and twelve distinct uppercase letters,usually at the beginning of sentences,and mentions one or more numbers.Five of the uppercase letters form the combination that opens the safe.By combining the digits from all the numbers in the appropriate way you get a numeric target.(The details of constructing the target number are classified.) To find the combination you must select five letters v,w,x,y,and z that satisfy the following equation,where each letter is replaced by its ordinal position in the alphabet (A=1,B=2,...,Z=26).The combination is then vwxyz.If there is more than one solution then the combination is the one that is lexicographically greatest,i.e.,the one that would appear last in a dictionary."
v - w^2 + x^3 - y^4 + z^5 = target
"For example,given target 1 and letter set ABCDEFGHIJKL,one possible solution is FIECB,since 6 - 9^2 + 5^3 - 3^4 + 2^5 = 1.There are actually several solutions in this case,and the combination turns out to be LKEBA.Klein thought it was safe to encode the combination within the engraving,because it could take months of effort to try all the possibilities even if you knew the secret.But of course computers didn't exist then."
=== Op tech directive,computer division,2002/11/02 12:30 CST ===
"Develop a program to find Klein combinations in preparation for field deployment.Use standard test methodology as per departmental regulations.Input consists of one or more lines containing a positive integer target less than twelve million,a space,then at least five and at most twelve distinct uppercase letters.The last line will contain a target of zero and the letters END; this signals the end of the input.For each line output the Klein combination,break ties with lexicographic order,or 'no solution' if there is no correct combination.Use the exact format shown below."
Sample Input
1 ABCDEFGHIJKL
11700519 ZAYEXIWOVU
3072997 SOUGHT
1234567 THEQUICKFROG
0 END
Sample Output
LKEBA
YOXUZ
GHOST
no solution
上面是题目,我自己写了代码,例子通过了,可是就是不能AC,希望大家能给看看,十分感谢了.
Problem Description
=== Op tech briefing,2002/11/02 06:42 CST ===
"The item is locked in a Klein safe behind a painting in the second-floor library.Klein safes are extremely rare; most of them,along with Klein and his factory,were destroyed in World War II.Fortunately old Brumbaugh from research knew Klein's secrets and wrote them down before he died.A Klein safe has two distinguishing features:a combination lock that uses letters instead of numbers,and an engraved quotation on the door.A Klein quotation always contains between five and twelve distinct uppercase letters,usually at the beginning of sentences,and mentions one or more numbers.Five of the uppercase letters form the combination that opens the safe.By combining the digits from all the numbers in the appropriate way you get a numeric target.(The details of constructing the target number are classified.) To find the combination you must select five letters v,w,x,y,and z that satisfy the following equation,where each letter is replaced by its ordinal position in the alphabet (A=1,B=2,...,Z=26).The combination is then vwxyz.If there is more than one solution then the combination is the one that is lexicographically greatest,i.e.,the one that would appear last in a dictionary."
v - w^2 + x^3 - y^4 + z^5 = target
"For example,given target 1 and letter set ABCDEFGHIJKL,one possible solution is FIECB,since 6 - 9^2 + 5^3 - 3^4 + 2^5 = 1.There are actually several solutions in this case,and the combination turns out to be LKEBA.Klein thought it was safe to encode the combination within the engraving,because it could take months of effort to try all the possibilities even if you knew the secret.But of course computers didn't exist then."
=== Op tech directive,computer division,2002/11/02 12:30 CST ===
"Develop a program to find Klein combinations in preparation for field deployment.Use standard test methodology as per departmental regulations.Input consists of one or more lines containing a positive integer target less than twelve million,a space,then at least five and at most twelve distinct uppercase letters.The last line will contain a target of zero and the letters END; this signals the end of the input.For each line output the Klein combination,break ties with lexicographic order,or 'no solution' if there is no correct combination.Use the exact format shown below."
Sample Input
1 ABCDEFGHIJKL
11700519 ZAYEXIWOVU
3072997 SOUGHT
1234567 THEQUICKFROG
0 END
Sample Output
LKEBA
YOXUZ
GHOST
no solution
上面是题目,我自己写了代码,例子通过了,可是就是不能AC,希望大家能给看看,十分感谢了.
![杭电ACM1015Problem Description=== Op tech briefing,2002/11/02](/uploads/image/z/17592364-28-4.jpg?t=%E6%9D%AD%E7%94%B5ACM1015Problem+Description%3D%3D%3D+Op+tech+briefing%2C2002%2F11%2F02)
此题目的意思讲得很简单,说白了,就是要你找出一个符合条件的密码.
条件:
1.要是大写字母.
2.要不能重复出现同一个字母.
3.要使得v - w^2 + x^3 - y^4 + z^5 = target .
4.还是这五个大写字母的排序是要按字典顺序是最大的.(这个要注意)
下边是我的代码:
#include
#include
#include
using namespace std;
bool cmp(char a,char b)
{
return a>b;
}
int main()
{
unsigned long n,lenth;
char num[20];
char key[20];
int ok;
while(cin>>n>>key)
{
ok=1;
if( n==0 && !strcmp(key,"END") )
break;
lenth=strlen(key);
sort(key,key+lenth,cmp);
for(int i=0;i
条件:
1.要是大写字母.
2.要不能重复出现同一个字母.
3.要使得v - w^2 + x^3 - y^4 + z^5 = target .
4.还是这五个大写字母的排序是要按字典顺序是最大的.(这个要注意)
下边是我的代码:
#include
#include
#include
using namespace std;
bool cmp(char a,char b)
{
return a>b;
}
int main()
{
unsigned long n,lenth;
char num[20];
char key[20];
int ok;
while(cin>>n>>key)
{
ok=1;
if( n==0 && !strcmp(key,"END") )
break;
lenth=strlen(key);
sort(key,key+lenth,cmp);
for(int i=0;i
c# description="
php这种写法是什么意思?$rsdb[description] || $rsdb[description]=get_wo
briefing book
杭电ACM1092题目 Problem Description Your task is to Calculate th
Description:
Description
设O为坐标原点,向量OA=(-4,-3),OB=(12,-5),op=&OA+OB,向量OA.OP的夹角与OP.OB夹角
杭电acm 2034wrong answer Problem Description参加过上个月月赛的同学一定还记得其中
杭电acm2026 Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母.Inpu
0-o-op-=p=pp拜托了各位
已知向量OP=(cosx,sinx),OQ=(-√3/3sinx,sinx),定义函数f(x)=OP*OQ
一道向量+三角的题目已知,OP向量=(cosA,sinA)求OP的模的取值范围