QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#793298 | #4827. Message Made of Noise | liuzhenhao09 | AC ✓ | 3ms | 3968kb | C++14 | 948b | 2024-11-29 18:24:12 | 2024-11-29 18:24:18 |
Judging History
answer
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int B = 11;
string op,t,s;
int n;
int a[10010];
int tot = 0;
int b[10010];
signed main(){
// freopen("001.phase1.full.input","r",stdin);
cin>>op;
if(op[0] == 'A'){
cin>>t>>n;
for(int i = 1; i <= n; i++) cin>>a[i];
int x = 1;
int len = t.size();
for(int i = 0; i < len - 1; i++) s += t[i],s += (char)('a' + 26);
s += t[len - 1];
len = s.size();
for(int i = 0; i < len; i++){
int it = s[i] - 'a';
for(int j = 1; j <= B; j++){
while(a[x] % 27 != it) x++;
b[++tot] = a[x];
x++;
}
}
printf("%lld\n",tot);
for(int i = 1; i <= tot; i++) printf("%lld ",b[i]);
}
else{
cin>>n;
for(int i = 1; i <= n; i++) cin>>a[i];
int pre = -1;
for(int i = 1; i <= n; i++){
int tmp = a[i] % 27;
if(tmp ^ pre){
if(tmp <= 25) cout<<(char)(tmp + 'a');
pre = tmp;
}
}
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 3ms
memory: 3908kb
input:
Alisa spark 10000 833080662 16249270 933346436 811379468 925271783 359705680 76365900 158342757 877083772 38085457 819965104 408973036 16049452 102494634 585189166 986634959 68282709 745375330 964742302 111199534 259074194 357880009 300942070 891323449 763894642 774838701 270621761 288500028 8289322...
output:
99 76365900 774838701 220543227 964868778 539813691 153415449 955107603 675395271 120288555 3385791 887100165 346779845 842027588 102701465 623983796 369712376 357878519 555335297 923513426 458240003 434070251 292059782 528748224 480491043 432942882 342936384 428147034 37247622 605699655 790751553 2...
input:
Eva 49 774838701 153415449 955107603 675395271 120288555 842027588 102701465 528748224 480491043 428147034 605699655 221537391 96629478 983995019 301388066 897299801 521098190 864275021 929715029 979825355 644349087 202872870 874150218 687892365 967204395 411300180 567611253 657009900 524465495 7604...
output:
spark
result:
ok single line: 'spark'
Test #2:
score: 100
Accepted
time: 3ms
memory: 3856kb
input:
Alisa zoo 10000 956754604 875535727 764768765 403840087 67159452 949712722 115576737 264236473 212511213 562986097 859669991 893717805 838891893 47770507 416355290 159696911 702519086 615482060 179929327 523223494 166469421 452823317 391263419 32353165 631726585 32531344 424699975 294307421 85611161...
output:
55 562986097 523223494 631726585 423355381 405570886 397922731 761583652 659042782 574674991 536156980 495980197 911515517 732656069 371684699 769883912 839240162 642914981 826896707 65554730 187692443 860962337 323162999 759981569 661979399 703105826 797171720 483857537 601792133 152634524 21686622...
input:
Eva 32 562986097 405570886 659042782 536156980 911515517 769883912 826896707 187692443 860962337 323162999 759981569 661979399 703105826 483857537 601792133 821566625 349021142 511669520 739387655 34851518 576553409 571276151 481274540 226042880 313504142 628880153 118574753 494860496 834218312 1211...
output:
zoo
result:
ok single line: 'zoo'
Test #3:
score: 100
Accepted
time: 3ms
memory: 3832kb
input:
Alisa at 10000 310982107 539408279 796963309 809203668 523777662 545413064 979220389 847693910 138708955 656945625 74716593 934751180 481326343 167326361 231049220 522995900 37351748 788253568 916125796 387068110 517465221 271899863 460441305 620026841 944960218 415699339 335393844 48690159 42519562...
output:
33 912925836 341679249 264617901 744405525 615429576 141387012 955640241 373749363 861298137 600099975 819508401 646197614 710380610 397126799 655573904 976589756 421704440 41100830 792886832 332466767 56672891 202959377 679680010 182941165 907120396 413548678 212836564 474653026 49696570 578515033 ...
input:
Eva 18 341679249 264617901 615429576 141387012 600099975 397126799 655573904 41100830 792886832 202959377 907120396 413548678 212836564 474653026 49696570 578515033 667729864 223599169
output:
at
result:
ok single line: 'at'
Test #4:
score: 100
Accepted
time: 3ms
memory: 3908kb
input:
Alisa if 10000 503842924 757491266 141782843 236156593 872816374 282494629 8442020 266993146 431387022 916904904 536726783 139144491 897563232 774836180 933098003 649977536 426446349 179675381 976057133 192994215 912014737 649318938 281784409 433754655 579718136 693929967 122871398 670071564 6931916...
output:
33 774836180 933098003 488034647 785795102 892199483 773819009 34188326 435772124 72738926 214487711 518360021 42130043 911505473 325085426 212645870 21304079 934054091 486404 540441422 624846392 726145559 809367497 741079940 813095447 37156865 389004773 322603673 658037390 393926927 360225851 98444...
input:
Eva 18 488034647 773819009 34188326 72738926 214487711 518360021 42130043 911505473 325085426 212645870 21304079 934054091 624846392 809367497 658037390 393926927 360225851 984442874
output:
if
result:
ok single line: 'if'
Test #5:
score: 100
Accepted
time: 3ms
memory: 3860kb
input:
Alisa eel 10000 419034977 506627655 360958666 682067714 313353796 431192689 370972316 850816320 352477330 854979535 29434206 87388648 151667551 275112589 276381040 773593631 79329274 524349772 621505949 536647547 733312990 826490666 279158815 667907864 31822931 739964904 109173174 245982571 49308618...
output:
55 313353796 275112589 979390822 981574825 173214751 71674366 752102743 955994674 260550679 947010100 631813558 188737154 950948963 500166359 375741476 228342644 283560749 963833822 378109052 138905333 847422539 586941092 87633337 429835684 459558796 45484231 883690267 227831593 220893484 406542325 ...
input:
Eva 25 313353796 979390822 752102743 955994674 260550679 631813558 188737154 950948963 228342644 963833822 87633337 45484231 295325005 867375463 104007833 624418010 534069962 635429636 497876489 210913280 594607349 589342889 583897907 862081229 477692111
output:
eel
result:
ok single line: 'eel'
Test #6:
score: 100
Accepted
time: 3ms
memory: 3840kb
input:
Alisa cat 10000 429813780 552131166 455681195 172400210 186885255 914570530 663421268 36309837 82538846 199527239 779087404 945586459 313674436 774210063 266763546 350462343 300825395 764967849 225852148 348059331 687517865 907327558 175393488 120346637 521382066 657709825 513564198 595042659 958293...
output:
55 663421268 149356145 769131641 86882303 614349443 376370012 254059337 372796670 515367497 24484223 973652591 8679122 65022182 238368986 633303305 272433455 210154661 64098053 978218342 158086727 858868649 457549640 213893244 536590008 412308495 823094352 594546480 190843722 160605207 931892796 576...
input:
Eva 26 769131641 86882303 614349443 254059337 24484223 633303305 457549640 213893244 536590008 412308495 823094352 931892796 826881183 31040441 124385651 588055841 887861870 900066680 766546651 173437057 331264774 617211541 340084459 516086767 973987651 416948248
output:
cat
result:
ok single line: 'cat'
Test #7:
score: 100
Accepted
time: 0ms
memory: 3852kb
input:
Alisa real 10000 293521636 162312678 673316503 632028874 710190218 188928780 96341370 555961165 289029081 884342732 350209747 664696652 979603608 961578721 626304467 295252288 164649292 651680084 873526805 958035183 683416223 968734513 278011061 293645402 432614810 140880339 131416445 264789129 7699...
output:
77 873526805 293645402 296052263 78636977 950791490 456412094 357099506 328981301 429627473 296003960 87513146 640014128 380377889 368834984 813444011 206427824 616264874 195702209 80117639 272018951 669957236 512917622 205201624 491841994 383216107 732174988 815291707 658650775 952880035 788373085 ...
input:
Eva 36 873526805 293645402 78636977 950791490 456412094 357099506 429627473 296003960 640014128 380377889 368834984 813444011 616264874 195702209 669957236 512917622 732174988 952880035 743994422 442683008 514036637 427354487 819256626 158474610 308221524 481683347 671112809 241802522 48940928 49934...
output:
real
result:
ok single line: 'real'
Test #8:
score: 100
Accepted
time: 3ms
memory: 3868kb
input:
Alisa queue 10000 728126608 503051601 532065691 649125958 544642619 764381278 99807076 262423745 184581551 580643211 497976687 957044918 859521736 259842796 62623567 113655749 841320664 634874725 723467845 260164633 827046454 235948513 311899723 949510236 35721445 834116947 179412731 28282810 623612...
output:
99 841320664 311899723 472733053 601092052 87813088 895758307 756362383 332394748 496359187 386793862 251180395 680773679 542807270 294173072 450712700 632549681 348507980 543404267 142326638 220293242 425737781 962534906 885472877 461683388 663926969 983359136 253500158 107807618 64896518 97091534 ...
input:
Eva 46 841320664 601092052 87813088 756362383 332394748 496359187 251180395 142326638 461683388 983359136 64896518 697219481 942996971 245064764 645469937 469878299 201052097 712731208 369988807 703141127 132375221 229012730 753487190 828900431 660587210 998066042 175980140 499045211 207144263 46195...
output:
queue
result:
ok single line: 'queue'
Test #9:
score: 100
Accepted
time: 3ms
memory: 3924kb
input:
Alisa cotton 10000 767299611 979529394 39913161 316465148 694895023 593011984 513519165 256775663 243632888 431633332 223892604 123184313 731920779 174332419 251563430 741176400 264757675 259841890 770005896 455626677 665021206 586325250 809408942 435300393 279787411 300849439 269112903 624785753 12...
output:
121 251563430 624785753 113188430 781043501 709623344 409578554 794232002 671563901 761479760 392284109 626918726 691871921 290397932 888252938 837902258 245798603 554197571 110479652 50322707 521533646 725481845 247476383 263246450 330991124 48720029 590708930 88825640 293537939 949760897 404283056...
input:
Eva 64 251563430 624785753 113188430 781043501 709623344 409578554 392284109 888252938 245798603 110479652 521533646 725481845 247476383 88825640 404283056 253725020 917055998 39148757 905117111 890916265 961570027 578935072 454758805 583605181 868082824 300604546 826181308 268240915 528951167 67212...
output:
cotton
result:
ok single line: 'cotton'
Test #10:
score: 100
Accepted
time: 3ms
memory: 3888kb
input:
Alisa zealous 10000 376434163 440125154 36359799 555365557 137615418 418390680 941228977 110954051 329055139 583988117 559131676 132626782 895760470 719530007 512820379 305723222 801475792 62346534 469882058 287661911 705144238 572901668 802362723 837688880 958060440 510581655 720263881 611350316 73...
output:
143 527010676 69651412 29641732 561148288 544494850 432483487 156756976 544195906 225527218 176784253 644764642 748198889 847068974 91167659 367657973 831242924 108944756 463541237 456913142 208936313 683622800 361393811 758495209 988513150 834876751 437496583 451404742 182443189 658852708 389512588...
input:
Eva 71 527010676 69651412 561148288 544494850 432483487 225527218 748198889 847068974 108944756 683622800 758495209 988513150 451404742 182443189 389512588 273045172 936084199 676017845 900543932 375084134 116586269 602992052 19768778 979729478 980077671 705755025 214527771 638124372 531377388 65124...
output:
zealous
result:
ok single line: 'zealous'
Test #11:
score: 100
Accepted
time: 3ms
memory: 3964kb
input:
Alisa assessee 10000 482462411 406338426 451753105 172617988 400471250 928079398 658730375 743529855 457495918 236775269 240125765 65250594 38143537 418720947 501030902 999438611 564408934 190385769 793443047 278651171 7840279 9961946 894345874 313117394 434989606 163661658 177490635 189003645 42853...
output:
165 189003645 901303578 291423501 626403807 598987656 933934617 342043884 808848774 944446203 121506669 775381437 986749991 344154149 953349533 19923110 201886856 575469818 891351242 980093384 882958346 346363208 33178787 356284377 236629584 969692139 500419665 975753207 194175918 544664781 12553152...
input:
Eva 80 189003645 901303578 626403807 342043884 344154149 575469818 891351242 980093384 346363208 356284377 236629584 500419665 194175918 544664781 125531523 420195294 942230285 428535224 761959088 816608924 854877806 633582315 534920562 754157754 959932341 11980566 996045794 237621788 739803239 1387...
output:
assessee
result:
ok single line: 'assessee'
Test #12:
score: 100
Accepted
time: 3ms
memory: 3968kb
input:
Alisa impatient 10000 456107448 565954838 600661924 423359702 440626827 441006466 795197649 443478311 770536535 709684383 92634315 850509440 341841933 416749530 775721850 324152699 710732825 975761495 731172339 389979549 818576792 935707276 703119428 671211209 695131944 227403587 89170727 832476447 ...
output:
187 565954838 703119428 434750957 947418209 500451893 432816758 983834675 516443561 107769320 461896784 691397675 87528059 483228152 357438743 521395973 52236116 302180678 104313203 820940642 179471807 408756347 303588242 972063327 348664512 904420335 147321300 42853413 137103582 938046864 270802047...
input:
Eva 90 432816758 983834675 516443561 107769320 461896784 691397675 87528059 357438743 302180678 104313203 408756347 972063327 348664512 147321300 42853413 137103582 938046864 704229537 845615348 834248915 170613863 428386967 179036945 885820794 573403308 818118618 862909550 672304373 409638140 11489...
output:
impatient
result:
ok single line: 'impatient'
Test #13:
score: 100
Accepted
time: 3ms
memory: 3856kb
input:
Alisa bookkeeper 10000 390710414 631530615 963220561 501450406 351277306 602248210 85957489 881562188 450691883 138708871 331455659 745743962 340297641 243932822 682142300 643860072 962255409 429078261 419732560 641785179 681729629 753830142 211789688 516575649 543437870 822918258 88310983 576798802...
output:
209 971377381 273152656 188051545 193947589 801862039 626584789 338020534 411790177 433048708 964502695 743038786 460240730 338588639 788874362 657882053 792702368 570404483 743864768 132848990 978881381 242700542 637216415 795925319 419767691 656893031 263444792 373951877 173173343 217421078 701858...
input:
Eva 93 971377381 801862039 338020534 411790177 460240730 338588639 743864768 132848990 978881381 637216415 373951877 173173343 915576899 596277545 276172388 769926248 861547157 593271230 702291533 572614259 388997600 75044813 595601006 289993742 11610674 663224921 351277127 464080454 328545098 24544...
output:
bookkeeper
result:
ok single line: 'bookkeeper'
Test #14:
score: 100
Accepted
time: 3ms
memory: 3908kb
input:
Alisa copyrighted 10000 739557444 330252893 964326887 887910648 165070809 903235717 652009792 814643692 630901069 585765565 101206711 559866628 791788710 330613970 309583309 642328357 778635645 120527334 116527570 729858307 563138990 220835202 217041534 894279818 808177617 556013181 774973167 510000...
output:
231 663145652 55224965 714916559 372912932 373318418 147603953 29296622 748177535 248714093 157870001 86049380 207455066 988971956 226896659 324243431 803113919 748778093 317703626 541494746 450489896 676708883 180258290 816880019 655217816 700828322 179730320 58290314 703601573 845815298 241234727 ...
input:
Eva 106 663145652 714916559 372912932 29296622 248714093 226896659 324243431 803113919 748778093 317703626 450489896 676708883 180258290 816880019 655217816 845815298 823770311 486756851 952519337 74022254 797318720 318481766 709025172 288376674 332486115 905166213 435203781 836193687 46515588 18991...
output:
copyrighted
result:
ok single line: 'copyrighted'
Test #15:
score: 100
Accepted
time: 0ms
memory: 3968kb
input:
Alisa squeezeboxes 10000 157094287 809151185 885591341 968810165 943658241 456220129 251205115 963575422 527082156 400831284 639279124 478290197 149013822 155506716 389372449 193333788 390911465 699989485 515969381 745192528 146306211 938174688 227793494 161046218 477570505 9894134 499988384 8103411...
output:
253 193333788 938174688 19472364 98516538 495529236 106681851 12079845 499079115 931127499 317126871 286970976 595068173 227714921 675041444 720501857 624845771 339824915 120888557 24102737 153013481 494957654 575871470 274965316 663328726 187325719 152435131 593850787 840264991 307309129 753234676 ...
input:
Eva 119 12079845 286970976 595068173 227714921 675041444 339824915 120888557 153013481 494957654 187325719 152435131 840264991 982656025 21222907 88666720 808145396 250302446 594162863 190359152 320388203 895703663 68097179 457594778 964721501 82202201 97597088 655736336 483598975 125200975 74579270...
output:
squeezeboxes
result:
ok single line: 'squeezeboxes'
Test #16:
score: 100
Accepted
time: 3ms
memory: 3920kb
input:
Alisa embarrassment 10000 863907095 50900552 940385214 923016987 195384280 149329830 157040498 699365836 728151611 802183368 964476670 766353465 883068628 140698617 576455081 638837097 462505317 428012304 717738800 611701562 107433485 338374166 40322202 553171030 361969314 458428199 482891314 240678...
output:
275 964476670 747463522 762511270 625716526 435738370 97991401 636860965 153310243 889027573 437326402 397200892 66645476 879131339 98740430 815312708 425363993 769267394 561620114 18550727 26476874 338846921 244885085 391060236 478078212 218406576 65033238 429328335 284857221 31448694 594250140 889...
input:
Eva 143 747463522 762511270 435738370 97991401 636860965 889027573 66645476 815312708 425363993 769267394 18550727 26476874 244885085 478078212 65033238 31448694 88982805 937936515 807417705 403959959 435787856 814503842 753346522 123213610 648625159 52558768 831279268 537947405 519037550 797179670 ...
output:
embarrassment
result:
ok single line: 'embarrassment'
Test #17:
score: 100
Accepted
time: 0ms
memory: 3912kb
input:
Alisa facelessnesses 10000 358815078 441702436 357306969 876232230 829173472 387236074 319588548 22588795 57315925 261669197 860052977 970248515 700859096 727417383 897121799 236588200 741288488 304680816 973597730 899737234 818651018 844515671 847720011 951605044 907126697 920420424 536760796 74546...
output:
297 970248515 741288488 973597730 844515671 971606966 230292941 760005644 733487378 430305377 416507918 897850337 627350210 421543385 522702584 848084336 983992022 627404561 271064609 487312118 176273225 428550128 292554044 622802898 509856336 183892545 64124433 596393712 155597139 890976645 2143083...
input:
Eva 151 844515671 733487378 430305377 416507918 897850337 421543385 522702584 271064609 292554044 596393712 155597139 890976645 214308396 299869641 71231993 141050348 653511158 172496384 118521440 387576278 181542167 592172129 865298432 300838079 398069291 664070348 592595759 331194068 595691846 416...
output:
facelessnesses
result:
ok single line: 'facelessnesses'
Test #18:
score: 100
Accepted
time: 3ms
memory: 3848kb
input:
Alisa oxyphenbutazone 10000 798496889 591831196 689866887 718516037 939088236 750029536 32504325 524026335 454108713 535099022 19575145 267787878 714460751 824215363 128955594 411401580 370729264 520608037 586051245 545847182 156497495 298980033 263178383 961267578 735195675 768423754 868450776 3886...
output:
319 156497495 263178383 154300235 591652418 184501517 94611308 841599113 263642486 738284531 372775676 556674377 331375805 703367684 462515021 554542739 476644904 280079774 350665253 630465740 309472730 321799283 904194521 377362688 673475414 544158914 672081377 67747640 384048131 844414736 82976413...
input:
Eva 151 263178383 841599113 556674377 331375805 462515021 476644904 280079774 630465740 309472730 673475414 672081377 384048131 590710856 819830699 638319365 82704455 447679277 627092657 227390462 663546705 425899482 692516463 968426277 554514173 252941372 995455736 991068803 511130870 226645451 824...
output:
oxyphenbutazone
result:
ok single line: 'oxyphenbutazone'
Test #19:
score: 100
Accepted
time: 3ms
memory: 3884kb
input:
Alisa uncopyrightable 10000 40150886 763706492 122394813 807704159 536297792 750987557 115171123 810353340 610211761 244154724 969998196 16564183 375564698 574704451 798113067 379418611 35315906 832211290 55151894 916263535 105649044 475634989 856990225 797136254 921316465 143597900 736016212 474798...
output:
319 55151894 143597900 893791172 769439891 383710682 547590908 672084128 172095914 7606217 825346415 916885703 769990211 339308351 965328164 749390750 891738341 780425954 154446128 105748334 853570358 793031012 162470150 507185077 674037004 524905582 139259074 766733053 564367837 744555064 971324851...
input:
Eva 153 143597900 893791172 769439891 383710682 547590908 672084128 965328164 891738341 780425954 105748334 853570358 793031012 162470150 524905582 488788006 33188305 825484715 7986788 148908617 871850114 972538622 529457903 216365309 441053747 337790225 375073715 773533775 843199013 382717277 65672...
output:
uncopyrightable
result:
ok single line: 'uncopyrightable'
Test #20:
score: 100
Accepted
time: 3ms
memory: 3920kb
input:
Alisa decommissioning 10000 382835686 679002417 815396195 614990250 316953010 510954891 755838644 474793416 636240104 959829812 549408397 315423690 730153926 758389557 768870797 263724012 174045815 452197876 232033487 368630330 17284226 524695595 234115558 27688098 683706858 79961009 751009094 73156...
output:
319 758389557 27688098 720696693 125473161 447485286 900471171 217523046 258176568 753182418 725063133 926205816 111135347 677914865 26086616 595812995 606068891 726586064 464879789 773616365 599447411 399855905 944901935 727809196 371663806 967692910 130161091 853094920 993132202 171987277 45730849...
input:
Eva 161 758389557 125473161 447485286 900471171 753182418 926205816 111135347 677914865 595812995 606068891 773616365 944901935 727809196 130161091 171987277 712847897 315248327 976117688 612611558 872714168 62755616 698710565 2176472 855593066 806822534 805039805 225526922 617472395 197672372 10751...
output:
decommissioning
result:
ok single line: 'decommissioning'
Test #21:
score: 100
Accepted
time: 3ms
memory: 3924kb
input:
Alisa kindheartedness 10000 184401044 43479672 626522598 125256287 393936792 796090108 623375502 964392055 745191771 685632155 122244894 795113405 154816720 751814796 908762470 986021242 828628967 790557756 662677460 258829873 931275678 435309418 514192615 132684947 462635436 502645052 66049087 6164...
output:
319 616488013 289705312 335356291 205670269 872214922 397616671 533774782 866186281 12634012 886425670 485996257 900231002 377748089 320264873 819103643 223591508 191482757 487639871 944484488 505741778 700544051 453187790 662152787 94389497 227803004 252327752 990215747 353710673 810514601 41116472...
input:
Eva 165 616488013 872214922 397616671 533774782 12634012 900231002 223591508 191482757 487639871 453187790 94389497 252327752 990215747 353710673 810514601 668641265 877840091 912034484 107703107 604531862 295029188 902289644 320687437 820891759 758235316 204708154 74846888 970367336 376124552 21336...
output:
kindheartedness
result:
ok single line: 'kindheartedness'
Test #22:
score: 100
Accepted
time: 3ms
memory: 3960kb
input:
Alisa appropriateness 10000 330513032 853761192 471913635 973083553 210304782 192323109 93400951 312902092 218527177 220141550 772849545 474554266 236840727 992261006 242750804 48564115 825470066 137963562 557516732 280829723 624831146 479324406 32347115 449750828 375369355 14352941 431101170 936947...
output:
319 210304782 431101170 469278711 411274044 979976934 289861632 54920322 790481349 119220687 738558351 684888966 683397404 19750769 652594319 519584840 836486297 758358314 501333488 65353202 411646670 630311003 779933339 319467687 362694957 140172540 459668400 422137131 316787856 298894443 208871691...
input:
Eva 157 431101170 469278711 411274044 979976934 54920322 790481349 738558351 684888966 19750769 652594319 519584840 758358314 501333488 65353202 411646670 630311003 779933339 319467687 362694957 298894443 331122102 204333963 879253476 219702320 567097631 617149961 906387677 377211599 153438072 15493...
output:
appropriateness
result:
ok single line: 'appropriateness'